
UIMenuItem::onClick이 호출되지 않는 이유는 menuItem의 delegate가 설정되지 않았거나, delegate의 target이 nil인 경우입니다.
해결 방법은 다음과 같습니다.
1. menuItem의 delegate를 설정합니다.
#hostingforum.kr
swift
menuItem.delegate = self
2. delegate의 target을 설정합니다.
#hostingforum.kr
swift
menuItem.target = self
3. delegate가 구현되어야 합니다.
#hostingforum.kr
swift
extension ViewController: UIMenuItemDelegate {
func menuItemSelected(_ menu: UIMenuItem) {
print("menuItem 클릭")
}
}
위의 방법을 적용하면 menuItem 클릭 시 onClick이 호출되어야 합니다.
2025-04-19 07:59