Swift 按钮点击事件闪退-[Switfter.ViewCon

2019-07-02  本文已影响0人  广益散人

按钮增加点击事件代码:

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:

上一篇 下一篇

猜你喜欢

热点阅读