Вопрос о NSMutableArray определенного класса - PullRequest
0 голосов
/ 11 сентября 2010

По сути, я настроил NSMutableArray, например, с экземплярами другого класса в качестве элементов массива.

[[NSMutableArray alloc] initWithObjects: [[Shape alloc] init], [[Shape alloc] init], nil];

Каждый из классов фигур имеет переменную экземпляра, которая содержит информацию о том, какая это форма. Я хочу иметь возможность создать этот массив так, чтобы он присваивал значение переменной экземпляра, что-то вроде этого, где ShapeVariable является переменной экземпляра в классе Shape, а Square / Circle - это значение, которое я хочу получить.

[[NSMutableArray alloc] initWithObjects: [[Shape alloc] initwith ShapeVariable Square], [[Shape alloc] initwith ShapeVariable Circle], nil];

Кроме того, я хотел бы знать, как назначить две переменные экземпляра одновременно одному и тому же элементу.

1 Ответ

1 голос
/ 11 сентября 2010

Установка инструментов разработчика включает в себя пример, называемый Sketch. Он в основном делает именно то, что вам нужно, и очень тщательно проверяется командой, которая разрабатывает платформу Cocoa с каждым выпуском ОС, чтобы убедиться, что она соответствует «самым современным» правилам и API.

Независимо от того, нацелена ли ваша конечная цель на iPhone, начинание с этого примера, вероятно, окажется чрезвычайно полезным.

Вы найдете его в / Разработчик / Примеры / Sketch / .

...