一个.h多个.m文件

时间:2011-02-18 20:02:56

标签: objective-c

晚上好,我需要知道我怎么能有一个.h文件来定义我的类和同一个类的多个.m文件!该项目很大,我正在失去它:S。你能粘贴一个简单的例子吗?

真诚

L_Sonic

2 个答案:

答案 0 :(得分:2)

你的课程太大了。让它们变小。

答案 1 :(得分:2)

使用类别:

foo.h中

@interface Foo : NSObject
// all your properties
// all your public methods
@end

Foo.m

#import "Foo-Bar.h"
@implementation Foo
// public method implementation
@end

富-Bar.h

#import "Foo.h"
@interface Foo (Bar)
// private method interfaces
@end

富-Bar.m

#import "Foo-Bar.h"
@implementation Foo (Bar)
// private method implementation
@end

在Foo的实现中,您现在可以访问Foo (Bar)

中定义的任何方法

请记住,必须在Foo中定义所有属性和ivars

你可以继续这样做,例如。 Foo (Duck)

另一种选择是放

#pragma mark - Some title
你的代码中的

。然后,您可以使用跳转栏(位于文件编辑器的顶部)对方法进行分组