在Swift中使用选择器是否有类型安全的方式,所以我可以使用需要它们的Objective-C API?
我的应用程序中有很多NSNotification观察者,并希望进行某种编译时检查,我没有在我的选择器中打字。
编辑:具体的用例是NSNotificationCenter.addobserver。
类型安全选择器刚刚在Xcode 7.3 beta 4中发布:let sel = #selector(insertSubvIEw(_:aboveSubvIEw:)) // sel has type
Selector现在是一流的公民,并附带了一些很好的Swift编译器警告。如果需要,您仍然可以传递一个字符串:
let sel = Selector("property@R_419_6889@")
看到一个更完整的答案在这里:@selector() in Swift?
Xcode发行说明:http://adcdownload.apple.com/Developer_Tools/Xcode_7.3_beta_4/Xcode_7.3_beta_4_Release_Notes.pdf
总结以上是内存溢出为你收集整理的在Swift中使用选择器是否有类型安全的方式?全部内容,希望文章能够帮你解决在Swift中使用选择器是否有类型安全的方式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)