我在使用 UIButton 的 addTarget 方法时遇到问题。
spotifyButton.socialButton.addTarget(self, action: Selector(Social.openUrl(Constants.URLs.SpotifyApp, fallback: Constants.URLs.SpotifyWeb)), forControlEvents: .TouchUpInside)
这段代码位于 UIViewController 的 viewDidLoad 内部,问题是在没有用户交互的情况下调用了 Selector 内部的方法。 你能帮我解决这个问题吗? 谢谢
最佳答案
我不相信您可以在选择器内定义的函数中使用自定义参数。方法签名应类似于 openUrl(sender: AnyObject)
关于swift - 无需用户交互即可调用 addTarget 中的 UIButton 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971162/