按钮增加点击事件代码:
loginBtn.addTarget(self, action: Selector(("loginClicked")), for: UIControl.Event.touchUpInside);
方法实现代码
func loginClicked() {
print("cicked")
}
点击的时候闪退。将loginClicked方法前加入@objc关键字,完美解决。
@objc func loginClicked() {
print("cicked")
}
原因:如果是调用的方法是私有的方法,则必须赋予其 Objective-C 的 runtime(运行时)。即在方法名前加上 @objc:
网友评论