addtarget中的uibutton选择器无需用户交互



我在用uibutton的方法addArget的问题中挣扎。

spotifyButton.socialButton.addTarget(self, action: Selector(Social.openUrl(Constants.URLs.SpotifyApp, fallback: Constants.URLs.SpotifyWeb)), forControlEvents: .TouchUpInside)

此代码位于UiviewController的ViewDidload中,问题是在没有用户交互的情况下调用了选择器内部的方法。您能帮我解决这个问题吗?谢谢

我不相信您可以在选择器内定义的函数中使用自定义参数。方法签名应看起来像openUrl(sender: AnyObject)

最新更新