xcode – 使用#selector而不是显式构造选择器[复制]

xcode – 使用#selector而不是显式构造选择器[复制],第1张

概述参见英文答案 > @selector() in Swift?                                    21个 在下面的代码片段中,Xcode推荐“使用#selector而不是显式构建选择器”的原因是什么? // addButton = UIBarButtonItem.init(barButtonSystemItem: UIBarButtonSystemItem.Add 参见英文答案 > @selector() in Swift?21个
在下面的代码片段中,Xcode推荐“使用#selector而不是显式构建选择器”的原因是什么?
// addbutton = UIbarbuttonItem.init(barbuttonSystemItem: UIbarbuttonSystemItem.Add,//             target: self,action: #selector(FoldersMaintenanceVC.addbuttonpressed))addbutton = UIbarbuttonItem.init(barbuttonSystemItem: UIbarbuttonSystemItem.Add,target: self,action: Selector("addbuttonpressed"))self.navigationItem.leftbarbuttonItem = addbuttonfunc addbuttonpressed(){    myNslogSys2(self,funcname:#function)}
解决方法 它建议您使用 Swift 2.2 new #selector,因为它更加类型安全,因为您不能对不存在的方法进行选择器引用,而使用Selector(String),您可以引用不存在的方法. 总结

以上是内存溢出为你收集整理的xcode – 使用#selector而不是显式构造选择器[复制]全部内容,希望文章能够帮你解决xcode – 使用#selector而不是显式构造选择器[复制]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存