【发布时间】:2009-03-27 13:32:56
【问题描述】:
我正在通过 Cocoa 学习 Objective-C(并且很喜欢它)。我正在关注一个教程。有一个名为 Menu 的类,界面看起来像这样。
@interface Menu: MenuObject {}
@end
@interface MenuLayer : LayerObject {}
-(void) someMethod:(id)sender
-(void) someOtherMethod:(id)sender
@end
并且实现遵循相同的约定
@implementation Menu
-(id)init{
// blah blah blah
}
@end
@implementation MenuLayer
// init, someMethod and someOtherMethod stuff here
@end
在我看来,这两个单独的对象/类在同一个文件中定义和实现。这样做有理由吗?如果我将 .h 和 .m 文件拆分为 Menu.h/.m 和 MenuLayer.h/.m ,结果会相同吗?还是我误解了一些基本的东西?
【问题讨论】:
标签: objective-c cocoa object