我想在我的应用程序中使用一些结构用于不同的目的。我的应用程序需要根据每个结构定义不同的NSArrays。问题是NSArray不能使用结构,所以我读到我应该使用类作为NSArray的对象。
现在我的类(现在我将使用这些结构的类)应该只有一些基本的整数和字符串,我只需要@property可能与它们,我不想有很多.h和。我的项目中的m个文件用于不同的类。有没有一种方法可以让我只有一个外部类并将其他类定义为其中的一部分,或者只在一对.h和.m文件中包含所有这些类定义?所有这些类定义在功能上都是互斥的。
答案 0 :(得分:1)
是。您可以在.h文件中包含许多@interface
块,在.m文件中包含许多@implementation
块。
// DataTypes.h
@interface Type1 : NSObject
@property (copy) NSString *name; // for example
// more properties
@end
@interface Type2 : NSObject
// more properties
@end
// DataTypes.m
@implementation Type1
@synthesize name;
@end
@implementation Type2
// etc.
@end