2012-07-07 50 views
-2

可能重复:
IBOutlet and IBAction什么是动作或IBAction方法?

我是比较新的目标C,但与编程中,我有C和Python的经验。我想知道什么是IBAction方法,它可以做什么,以及如何将它整合到我的程序中。而且,如果可能的话,C中有没有办法绕过这个方法,只是简单地用C写出来?提前致谢

回答

4

IBActions只是简单的void类型。但是,为了Interface Builder的缘故,您可能希望使用IBAction

Interface Builder是Xcode中的集成服务,用于设计您的应用程序,并将布局附加到代码中。 Interface Builder'知道'你想要连接的东西,因为它们是这两种类型中的一种。一旦在代码中定义了IBOutletIBAction,则可以通过字面上的拖放操作将其连接到Interface Builder中的某些内容。例如,如果您想创建触摸事件侦听器(或者沿着这些线),可以使用IBAction。

您可以阅读https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html更多有关这个专题的苹果开发者页面IBOutletsIBActions(它是OS X开发的文章,但它仍然适用于iOS,因为两者是建立了非常类似的框架)。

相关问题