관리 메뉴

사과하는 제라스

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

제라스의 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
    반응형