0

我有一些结构我想在我的应用程序中用于不同的目的。我的应用程序需要根据这些结构中的每一个定义不同的 NSArray。问题是 NSArray 不适用于结构,所以我读到我应该使用类作为 NSArray 的对象。

现在我的类(现在我将使用这些结构的类)应该只有一些基本的整数和字符串,我可能只需要 @property 和它们,我不想有很多 .h 和 .m 文件我的项目每个都针对不同的班级。有没有一种方法可以让我只拥有一个外部类并将其他类定义为它的一部分,或者将所有这些类定义放在一对 .h 和 .m 文件中?所有这些类定义在功能上都是互斥的。

4

1 回答 1

1

是的。@interface.h 文件中可以有很多块, @implementation.m 文件中可以有很多块。

// 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
于 2012-06-11T12:48:47.550 回答