Я новичок в Xcode и программировании на C, и у меня возникли проблемы с построением модели данных для моего приложения.Вот как это должно выглядеть (псевдокод):
array of persons(Level1Objects)
persons (Level1Object) with ID, name, array of subjects (Level2Objects that contains array of marks for each subject and ID)
subjects (Level2Object) with ID of subject and array of marks
И вот как далеко я зашёл:
//view controller header
@interface projectOneViewController : UIViewController {
NSMutableArray *persons;
}
@property (nonatomic, copy) NSMutableArray *persons;
->New File... Objective-C Class
//objective-C class header
@interface personData : NSObject
{
NSMutableArray *subjects;
NSString *ID;
NSString *name;
}
@property (nonatomic, copy) NSMutableArray *subjects;
@property (nonatomic, copy) NSString *ID;
@property (nonatomic, copy) NSString *name;
Теперь в реализации я создаю класс personData и использую функцию addObjectчтобы добавить его к людям и он работает нормально, но я не знаю, как добавить еще один уровень (level2Object) к этой модели данных.Должен ли я создать еще один объектный класс C?Также, если у вас есть предложения по улучшению текущей модели, дайте мне знать, я довольно новичок в этом.
Заранее спасибо!