제라스의 iOS 공부/Swift 기능

[Swift 기능] Alert 기능을 구현해보자

Xerath(제라스) 2023. 9. 18. 01:33
728x90
반응형

이번엔 Alert 기능을 구현하는 코드 예시를 봐보려고 한다.

 

단순히 Alert기능이지만 여러 버튼을 둘 수 있고, 그 동작도 등록해둘 수 있기에 살펴볼 가치가 있다.

 

@objc func resetButtonTapped() {
	//prefferedStyle -> .alert: 가운데에 뜸, .actionSheet: 아래에서 뜸.
    let alertController = UIAlertController(title: "비밀번호 바꾸기", message: "비밀번호를 바꾸시겠습니까?", preferredStyle: .actionSheet)

    let success = UIAlertAction(title: "확인", style: .default) {
        action in print("확인버튼이 눌렸습니다.")
    }
	// style -> .default: 일반적인 버튼, .destuctive: 빨간색으로 표시되며, 클릭 시 주의가 요해지는 기능에 달음, .cancel: 취소 버튼에 달음.
    let cancel = UIAlertAction(title: "취소", style: .default) {
        cancel in print("취소했습니다.")
    }

    alertController.addAction(success)
    alertController.addAction(cancel)

	//alertController를 화면에 띄워줌.
    present(alertController, animated: true, completion: nil)
}
728x90
반응형