大佬教程收集整理的这篇文章主要介绍了ios – swift中Target和Action有什么区别?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let rightButton = UIBarButtonItem(title: "Done",style: .done,target: nil,action: nil)
目标和动作用于指代特定方法.在您的代码段中,您将创建一个UIBarButtonItem. UIBarButtonItem需要知道在点击它时应该调用什么方法.
你怎么知道它叫哪种方法?
let rightButton = UIBarButtonItem( title: "Done",methodToCall: self.mymethod)
不幸的是,这只适用于swift. UIBarBUttonItem是一个客观的C API,因此无法使用此方法.
在目标C中,选择器表示方法,但它们不存储调用方法的对象.这就是为什么我们需要额外的目标参数.它指定应该调用该方法的对象.另一方面,操作指定要调用的方法.
在这里,我们想要调用self.mymethod.调用该方法的对象是self,被调用的方法是mymethod.大!现在让我们通过这些!
let rightButton = UIBarButtonItem( title: "Done",target: self,action: #SELEctor(mymethod))
以上是大佬教程为你收集整理的ios – swift中Target和Action有什么区别?全部内容,希望文章能够帮你解决ios – swift中Target和Action有什么区别?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。