Я разместил аналогичный вопрос, но теперь у меня есть некоторые другие подзапросы.Создать массив из объектов из разных классов?
Итак, у меня есть класс Factory. Эта фабрика производит устройства (устройства класса). Класс Devices обладает некоторыми свойствами и имеет несколько подклассов: часы, смартфоны, компьютеры. Эта фабрика может производить 200 устройств.
self.factoryArray = [[NSMutableArray alloc]initWithCapacity:200];
Я хочу создать объекты из класса «Часы», «Смартфоны и компьютеры» и поместить их в этот массив. В классе Factory я быть_наст метод CreateDevice
- (void)createDevice {
while (self.factoryArray.count < 200) {
Devices *device = [[Devices alloc]init];
[self.factoryArray addObject:device];
}
}
Теперь, как случайный образом связать каждое устройство (объект от factoryArray) для объекта класса Watch или смартфон или т.д ...
Большое спасибо, вы меня спасете :) Только одно. У меня есть ошибка в arc4random & 3 строка В ней указаны недопустимые операнды для двоичного выражения (u_int32_t (*) (void) и 'int') – Newbie
он должен быть int r = arc4random()% 3; – Newbie
Yup, извините, исправленный! – dpassage