可可中的私有方法?

时间:2011-02-23 13:56:18

标签: objective-c cocoa

  

可能重复:
  Best way to define private methods for a class in Objective-C

您好, 我可以为cocoa应用程序中的任何类提供私有方法吗? 如果是的话,怎么样?

2 个答案:

答案 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中的接口可以将方法用作私有。