2009-03-11 2 views
0

После некоторого исследования я нашел фрагмент кода, который показывает, как расширить функциональность NSMutableArray, чтобы легко использовать 2d массивы.NSMutableArray добавить новые методы

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

Как бы мое заявление заявление этого специального NSMutableArray выглядеть?

Со следующим

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

@property(nonatomic,retain) ZNMutable2DArray *tiles; 

Это дает мне ошибку "ошибка синтаксиса перед тем ZNMutable2DArray .."

Спасибо, Крис

ответ

4

ZNMutable2DArray просто категория на NSMutableArray, так что вы 'd объявите его как NSMutableArray *. В этом нет ничего особенного - методы доступны для всех NSMutableArrays. Он создает NSMutableArray, заполненный NSMutableArrays, и это ваши «строки».

2

Это категория, а не подкласс. Подкласс, который вы бы объявили, как и у вас, но, скомпилировав эту категорию, вы сами изменили NSMutableArray. Поэтому объявляйте это как:

NSMutableArray *tiles; 
Смежные вопросы