NSMutableArray添加新方法

时间:2009-03-11 01:12:43

标签: objective-c arrays

经过一些研究后,我发现了一段代码,展示了如何扩展NSMutableArray功能以轻松使用2d数组。

http://www.seattlexcoders.org/shared/Mutable%202D%20Array/

我对这个特殊NSMutableArray的声明声明怎么样?

使用以下

#import "ZNMutable2DArray.h"
@interface MainView : UIView {
    ZNMutable2DArray *tiles;
}

@property(nonatomic,retain) ZNMutable2DArray *tiles;

它在ZNMutable2DArray之前给出了错误“语法错误..”

谢谢你, 克里斯

2 个答案:

答案 0 :(得分:4)

ZNMutable2DArray只是NSMutableArray上的一个类别,因此您将其声明为NSMutableArray *。它没有什么特别之处 - 所有NSMutableArrays都可以使用这些方法。它的作用是创建一个充满NSMutableArrays的NSMutableArray,这些是你的“行”。

答案 1 :(得分:2)

这是一个类别,而不是子类。您将声明的子类,但通过使用此类别进行编译,您已更改了NSMutableArray本身。所以声明为:

NSMutableArray *tiles;