可能重复:
IBOutlet 和 IBAction
我对 Objective C 比较陌生,但不是我在 C 和 Python 方面都有经验的编程。我想知道 IBAction 方法是什么,它可以做什么,以及如何将它合并到我的程序中。并且,如果可能的话,C 中有没有办法绕过这个方法,而只是简单地用 C 编写它?提前致谢
可能重复:
IBOutlet 和 IBAction
我对 Objective C 比较陌生,但不是我在 C 和 Python 方面都有经验的编程。我想知道 IBAction 方法是什么,它可以做什么,以及如何将它合并到我的程序中。并且,如果可能的话,C 中有没有办法绕过这个方法,而只是简单地用 C 编写它?提前致谢
IBActions
只是类型void
。IBAction
但是,为了 Interface Builder ,您可能希望使用它。
Interface Builder 是 Xcode 中用于设计应用程序并将布局附加到代码的集成服务。Interface Builder“知道”您要连接的内容,因为它们属于这两种类型之一。一旦你在你的代码中定义了IBOutlet
or IBAction
,你就可以通过拖放来将它连接到 Interface Builder 中的某个东西上。例如,如果您想制作一个触摸事件侦听器(或类似的东西),您可以使用 IBAction。
您可以在https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html上阅读有关该主题的 Apple 开发者页面的IBOutlets
更多信息(这是针对 OS X 的文章开发人员,但它仍然适用于 iOS,因为两者构建的框架非常相似)。IBActions