我是比较新的目标C,但与编程中,我有C和Python的经验。我想知道什么是IBAction方法,它可以做什么,以及如何将它整合到我的程序中。而且,如果可能的话,C中有没有办法绕过这个方法,只是简单地用C写出来?提前致谢
-2
A
回答
4
IBActions
只是简单的void
类型。但是,为了Interface Builder的缘故,您可能希望使用IBAction
。
Interface Builder是Xcode中的集成服务,用于设计您的应用程序,并将布局附加到代码中。 Interface Builder'知道'你想要连接的东西,因为它们是这两种类型中的一种。一旦在代码中定义了IBOutlet
或IBAction
,则可以通过字面上的拖放操作将其连接到Interface Builder中的某些内容。例如,如果您想创建触摸事件侦听器(或者沿着这些线),可以使用IBAction。
您可以阅读https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html更多有关这个专题的苹果开发者页面IBOutlets
和IBActions
(它是OS X开发的文章,但它仍然适用于iOS,因为两者是建立了非常类似的框架)。
相关问题
- 1. 调用IBAction方法
- 2. UILongPressGesture作为IBAction或Property w/handler方法吗?
- 3. 从代码中调用IBAction的最佳方式是什么?
- 4. 在Python中,boolean'和','或'的操作符方法是什么?
- 5. 什么是更好的方法,浮动或在线显示?
- 6. 什么是Erlang的流操作方法?
- 7. getLocalCacheArchives方法的作用是什么?
- 8. 什么是表驱动方法
- 9. 什么是一些不同的SOA方法或方法
- 10. 面向对象的方法是什么? (或你的方法?)
- 11. 调用d.dispose()或s.cancel()方法的正确方法是什么?
- 12. 使用void而不是IBAction作为方法的返回类型
- 13. IBAction方法不调用viewDidLoad方法?
- 14. 什么是更好的方法来绑定一个动作?
- 15. 循环时处理动作NEW_OUTGOING_CALL的正确方法是什么?
- 16. 什么是动态方法,DynamicMethod与MethodBuilder有什么不同?
- 17. “〜方法”是什么意思?
- 18. 什么是laravel render()方法?
- 19. 什么是方法内联?
- 20. 什么是GetHashCode方法?
- 21. 什么是https方法?
- 22. 什么是Kerberos方法?
- 23. 什么是敏捷方法?
- 24. 什么是扩展方法?
- 25. 什么是Invoke && InvokeAsync方法?
- 26. 什么是HOME方法?
- 27. 什么是最好的做法或方法(使用.NET)
- 28. Trello API:什么是动作?
- 29. 什么类或方法我在找
- 30. Long.reverse(long)方法的用法是什么?