private methods in cocoa?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Best way to define private methods for a class in Objective-C
你好,我可以为cocoa应用程序中的任何类使用私有方法吗?如果是YSE,怎么办?
是的,你可以!
在您的*.m文件中(实现)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #import"MyClass.h" @interface MyClass() - (void)privateMethod(); @end @implementation MyClass - (void)dealloc { [super dealloc]; } - (void)privateMethod { NSlog(@"myPrivateMethod"); } @end |
例如,如果程序Java,我会告诉你,私有方法并不容易实现。
要实现它们,您应该在.m文件中实现包含您想要私有的那些方法的签名的接口。由于导入"始终"涉及.h文件,因此此解决方案用作私有方法实现解决方案。
继续:使用.h公开您的公共方法。使用.m内部的接口使方法可以用作私有方法。