类扩展中的IBAction方法?

时间:2011-09-07 02:54:30

标签: objective-c ibaction class-extensions

在类扩展中定义与IBAction .xib相关联的所有(NSViewController)方法是否是良好的编程习惯?

2 个答案:

答案 0 :(得分:1)

班级扩展中的所有内容都是您班级的私密内容。

所以真正的问题是你的IBAction这里是你的视图控制器私有的。如果这是在内部使用的东西,比如按下按钮来激活视图控制器内的功能,那么是的,将它放在你的类扩展中。

答案 1 :(得分:1)

如果意图仅仅是将IBAction方法设为私有,则没有理由在类扩展中声明IBAction。只需在控制器@implementation中添加action方法的实现。