1

我想将几个 NSString NSArray 和 UIColor 对象一起存储在一个类似结构的数据结构中。Objective-C 中最接近的等价物是什么?

4

3 回答 3

7

为什么不直接上课呢?

@interface MyClass : NSObject
@property (strong) NSString *string;
@property (strong) NSArray *array;
@property (strong) UIColor *color;
@end
于 2012-08-18T00:04:57.920 回答
2

如果使用 ARC,我建议你创建一个类,因为 C 结构不允许将 Objective C 对象作为实例变量。

如果不是,则可以使用 C 结构,但您需要确保正确管理内存。

于 2012-08-18T00:06:51.000 回答
1

您可以只定义一个类来充当数据结构。

或者,由于 Objective-C 是 C 的超集,因此使用结构体是完全可以的。

于 2012-08-18T00:05:14.167 回答