【发布时间】:2010-10-29 02:14:13
【问题描述】:
当我想在 Objective-C 中创建私有方法时,我应该使用什么?
1) 众所周知的分类技术。
2) @private 指令。
(我在做 iOS 开发)。
【问题讨论】:
标签: objective-c cocoa-touch private-methods
当我想在 Objective-C 中创建私有方法时,我应该使用什么?
1) 众所周知的分类技术。
2) @private 指令。
(我在做 iOS 开发)。
【问题讨论】:
标签: objective-c cocoa-touch private-methods
@private 用于 ivars,而不用于方法。只需在 .m 文件的顶部创建一个类扩展并将私有方法放在那里。它看起来像
@interface MyClass () // note the empty parens
- (void)onePrivateMethod;
- (void)twoPrivateMethod;
@end
@implementation MyClass
// implement everything
@end
【讨论】: