강의를 듣는데 강제 바인딩을 쓰라고해서 썼더니 nil값이 계속 추출됐다.
@IBAction func buttonTapped(_ sender: UIButton) {
print("\(sender.currentTitle!))") //nil
guard let inputNumber = sender.currentTitle else {return} //nil
}
하지만 guard let 방식이나 if let으로 사용해도 적용이 안돼서 알아보니
기본으로 지정된 버튼의 style을 plain에서 Default로 수정하면 해결된다.
@IBAction func buttonTapped(_ sender: UIButton) {
guard let inputNumber = sender.titleLabel?.text else {return}
}
근데
요 방법을 사용하면 style을 바꾸지 않고도 잘 됨!
'PROGRAMMING CODE > SWIFT' 카테고리의 다른 글
[Xcode] code snippet 자동완성 설정하기 (0) | 2023.11.19 |
---|---|
[UIkit] Unable to activate constraint with anchors 오류 (0) | 2023.11.19 |
[SwiftUI] 다음(kakao) 주소찾기 part.3 (WKWebView, 위도, 경도 받기, 데이터 변환) (2) | 2023.10.19 |
[SwiftUI] 다음(kakao) 주소찾기 part.2 (WKWebView, Sheet사용하기, Binding) (1) | 2023.10.19 |
[SwiftUI] 다음(kakao) 주소찾기 part.1 (WKWebView, 웹 통신) (1) | 2023.10.19 |