Имея некоторые трудности с тем, что, как я думал, было бы прямолинейным. Я пытаюсь создать массив объектов класса, но сталкиваюсь с различными проблемами. Целью было создать один класс, в котором хранился массив другого класса объектов.@Synthesize массив объектов класса?
Любая помощь приветствуется:
// Basic class unit
@interface MobRec : NSObject {
NSString *MName;
int Speed;
}
@end
// Master Class holding an array of units
@interface MobDefs : NSObject {
MobRec *MobInfo;
}
@property(retain) MobRec *MobInfo;
@end
@synthesize MobInfo;
1) От чтения, кажется, я должен создать и NSMutableArray, но как вы объявляете NSMutableArray объектов пользовательского класса? Все итерации, которые я пытаюсь вызвать, приводят к ошибкам. Раньше я предопределял размер в классе как MobInfo [20]; но это ни на что не похоже.
2) Как вы правильно @ Синтезируете массив объектов класса?
Я настоятельно рекомендую следующие именования Objective-C. Классы капитализируются; методы и свойства получают строчную первую букву. Так что это будет 'MobRec * mobInfo'. – Chuck