728x90
Alert
경고 메시지를 표시하고, 유저에게 행동을 선택하도록 제시할 수 있습니다.
Alert를 발생하는 코드는 다음과 같습니다.
let lampOnAlert = UIAlertController(title: "경고", message: "현재 On 상태입니다", preferredStyle: UIAlertController.Style.alert)
let onAction = UIAlertAction(title: "네, 알겠습니다.", style: UIAlertAction.Style.default, handler: nil)
lampOnAlert.addAction(onAction)
present(lampOnAlert, animated: true, completion: nil)
UIAlertAction으로 Alert의 버튼을 생성하고, UIAlertController로 Alert 전체를 만들어줍니다.
그렇게 생성한 UIAlertController를 persent 함수를 이용해서 modal로 띄어줍니다.
handler
Action 버튼에 핸들러를 추가해서 버튼을 클릭했을 때의 동작을 추가할 수 있습니다.
let offAction = UIAlertAction(title: "아니오, 끕니다(off).", style: UIAlertAction.Style.default, handler: {
ACTION in self.lampImg.image = self.imgOff
self.isLampOn = false
})
Reference
https://developer.apple.com/documentation/uikit/uialertcontroller
https://developer.apple.com/documentation/uikit/uialertaction
https://developer.apple.com/documentation/uikit/uiviewcontroller/1621380-present
'iOS > 스위프트로 아이폰 앱 만들기' 카테고리의 다른 글
[8장] Map View (0) | 2021.10.11 |
---|---|
[7장] Web View (0) | 2021.10.11 |
[5장] Picker View (0) | 2021.10.04 |
[4장] Date Picker (0) | 2021.10.04 |
[3장] image view (0) | 2021.10.03 |