晚上好,我需要知道我怎么能有一个.h文件来定义我的类和同一个类的多个.m文件!该项目很大,我正在失去它:S。你能粘贴一个简单的例子吗?
真诚
L_Sonic
答案 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
你的代码中的。然后,您可以使用跳转栏(位于文件编辑器的顶部)对方法进行分组