可能重复:
Best way to define private methods for a class in Objective-C
您好, 我可以为cocoa应用程序中的任何类提供私有方法吗? 如果是的话,怎么样?
答案 0 :(得分:2)
是的,你可以!
* .m文件中的(实施)
#import "MyClass.h"
@interface MyClass()
- (void)privateMethod();
@end
@implementation MyClass
- (void)dealloc {
[super dealloc];
}
- (void)privateMethod
{
NSlog(@"myPrivateMethod");
}
@end
答案 1 :(得分:0)
例如,如果是程序Java,我会告诉你私有方法不易实现。
要实现它们,您应该在.m文件中实现包含您想要私有的那些方法的签名的接口。 由于导入“始终”与.h文件相关,因此该解决方案可用作私有方法实现解决方案。
恢复:使用.h公开您的公共方法。使用.m中的接口可以将方法用作私有。