NSMutableArray добавить новые методы - PullRequest
0 голосов
/ 11 марта 2009

После некоторых исследований я нашел фрагмент кода, который показывает, как расширить функциональность 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 .."

Спасибо, Chris

Ответы [ 2 ]

4 голосов
/ 11 марта 2009

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

2 голосов
/ 11 марта 2009

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

NSMutableArray *tiles;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...