可能重复:
IBOutlet and IBAction
我对Objective C相对较新,但对于我对C和Python都有经验的编程却没有。我想知道IBAction方法是什么,它能做什么,以及如何将它合并到我的程序中。并且,如果可能的话,C中有没有办法绕过这个方法而只是简单地用C语言写出来?在此先感谢
答案 0 :(得分:4)
IBActions
只是void
类型。但是,您可能希望使用IBAction
代替Interface Builder。
Interface Builder是Xcode中用于设计应用程序的集成服务,并将布局附加到代码中。 Interface Builder“知道”您要连接的内容,因为它们属于这两种类型之一。在代码中定义IBOutlet
或IBAction
后,您可以拖放它以将其连接到Interface Builder中的某些内容。例如,如果您想要制作触摸事件监听器(或沿着这些行的某些内容),您可以使用IBAction。
您可以在https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html主题的Apple Developer页面上阅读有关IBOutlets
和IBActions
的更多信息(这是OS X开发人员的一篇文章,但它仍然适用于iOS,因为它两个构建非常相似的框架)。