помощь в построении модели данных - PullRequest
0 голосов
/ 05 августа 2011

Я новичок в 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?Также, если у вас есть предложения по улучшению текущей модели, дайте мне знать, я довольно новичок в этом.

Заранее спасибо!

1 Ответ

1 голос
/ 05 августа 2011

создать другой мод данных с именем subject

@interface subject : NSObject 
{
NSMutableArray *marks;
NSString *ID;
NSString *name;
}

@property (nonatomic, copy) NSMutableArray *marks;
@property (nonatomic, copy) NSString *ID;
@property (nonatomic, copy) NSString *name;

затем присваивает ему модальные данные, присваивает им значения и добавляет к массиву субъектов в первом модальном данных.

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