Objective c 类扩展中的iAction方法?
在类扩展中定义与NSViewController的.xib相关联的所有(Objective c 类扩展中的iAction方法?,objective-c,ibaction,class-extensions,Objective C,Ibaction,Class Extensions,在类扩展中定义与NSViewController的.xib相关联的所有(iAction)方法是否是一种良好的编程实践 类扩展中的所有内容都是您的类私有的 因此,这里真正的问题是您的iAction是否是视图控制器的私有。如果这是内部使用的东西,比如按下按钮来激活视图控制器中的函数,那么是的,将它放在类扩展中。没有理由在类扩展中声明iAction,如果目的仅仅是使iAction方法私有。只需在控制器@implementation中添加action方法的实现,在类扩展中放置iAction不会对IB连接
iAction
)方法是否是一种良好的编程实践 类扩展中的所有内容都是您的类私有的
因此,这里真正的问题是您的
iAction
是否是视图控制器的私有。如果这是内部使用的东西,比如按下按钮来激活视图控制器中的函数,那么是的,将它放在类扩展中。没有理由在类扩展中声明iAction
,如果目的仅仅是使iAction
方法私有。只需在控制器@implementation
中添加action方法的实现,在类扩展中放置iAction不会对IB连接隐藏它,因为它在实现文件而不是头文件中?非常酷!但直到最新最棒的测试版出炉:)