鉴于 Xcode 4.6.3 使用 iOS SDK 6.1 ,声明方法签名是否有区别IBAction
是否在头文件中?
如果不将方法声明放在头文件中,应用程序仍然能够毫无问题地编译和运行。然而,该方法在故事板中看不到。
未在头文件中声明方法是否存在隐藏问题?内存消耗有区别吗?
整个点IBAction
方法是成为一个publicInterface Builder 中的连接点(使用或不使用 Storyboard)。
这个单词IBAction
本身就是#define
d as void
。它的唯一目的(也是如此IBOutlet
)是为了允许 Xcode 扫描您的代码并找到您的控制器需要通过 IB 连接视图的这些点。你不需要IBAction
如果您以编程方式将控件连接到该方法,则为声明的一部分。
没有性能差异,但从语义上讲,放置一个IBAction
在你的实现文件中并没有真正的意义。拥有一个IBAction
意味着控制器正在通过该方法与外部对象通信,这正是 header/public@interface
声明是为了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)