在类扩展中定义与IBAction
.xib相关联的所有(NSViewController
)方法是否是良好的编程习惯?
答案 0 :(得分:1)
班级扩展中的所有内容都是您班级的私密内容。
所以真正的问题是你的IBAction
这里是你的视图控制器私有的。如果这是在内部使用的东西,比如按下按钮来激活视图控制器内的功能,那么是的,将它放在你的类扩展中。
答案 1 :(得分:1)
如果意图仅仅是将IBAction
方法设为私有,则没有理由在类扩展中声明IBAction
。只需在控制器@implementation
中添加action方法的实现。