PROGRAMMING CODE/SWIFT
[UIkit] button, sender title - nil value
daye_
2023. 11. 7. 20:30
강의를 듣는데 강제 바인딩을 쓰라고해서 썼더니 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을 바꾸지 않고도 잘 됨!