【发布时间】:2013-07-25 08:00:21
【问题描述】:
鉴于 Xcode 4.6.3 中使用了 iOS SDK 6.1,是否在头文件中声明 IBAction 的方法签名有区别吗?
如果不将方法声明放在头文件中,应用程序仍然能够毫无问题地编译和运行。但是,在情节提要中看不到该方法。
头文件中没有声明方法有什么隐藏的问题吗?内存消耗有区别吗?
【问题讨论】:
-
据我所知,它是为了支持封装(oop)。您可以从公共接口隐藏该方法并将其从代码链接到插座。通过这样做,您可以从符合 oop 的接口中隐藏实现。但我想如果你在 @interface classname() 类别中声明该方法,你可以在接口生成器中看到该方法。
标签: cocoa-touch ibaction