什么是动作或IBAction方法?

时间:2012-07-07 06:12:23

标签: iphone objective-c ios c ibaction

  

可能重复:
  IBOutlet and IBAction

我对Objective C相对较新,但对于我对C和Python都有经验的编程却没有。我想知道IBAction方法是什么,它能做什么,以及如何将它合并到我的程序中。并且,如果可能的话,C中有没有办法绕过这个方法而只是简单地用C语言写出来?在此先感谢

1 个答案:

答案 0 :(得分:4)

IBActions只是void类型。但是,您可能希望使用IBAction代替Interface Builder。

Interface Builder是Xcode中用于设计应用程序的集成服务,并将布局附加到代码中。 Interface Builder“知道”您要连接的内容,因为它们属于这两种类型之一。在代码中定义IBOutletIBAction后,您可以拖放它以将其连接到Interface Builder中的某些内容。例如,如果您想要制作触摸事件监听器(或沿着这些行的某些内容),您可以使用IBAction。

您可以在https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html主题的Apple Developer页面上阅读有关IBOutletsIBActions的更多信息(这是OS X开发人员的一篇文章,但它仍然适用于iOS,因为它两个构建非常相似的框架)。