Играла с XCode около 2 недель и немного читала о MVC. У меня проблема с подключением модели к контроллеру, потому что мне трудно найти голову вокруг массивов. Я могу обрабатывать простые массивы, когда я программировал некоторые из них на Java, но я очень запугана Obj-C NSArrays
, я вижу.
Если кто-то будет так добр, чтобы показать мне несколько простых вызовов в массиве объектов, я был бы бесконечно благодарен.
Моя модель:
Person.h
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
NSString *name;
NSNumber *age;
}
@property(nonatomic, retain) NSString *name;
@property(nonatomic, retain) NSNumber *age;
@end
Person.m
#import "Person.h"
@implementation Person
@synthesize name;
@synthesize age;
@end
Я старался, если очень просто, пока я стараюсь учиться.
Теперь мой класс контроллера. Я хочу создать массив из 40 объектов Person. Но я не знаю, как правильно поместить это в код в Obj C.
controller.h
#import <Foundation/Foundation.h>
@class Person;
@interface Controller : NSObject
{
Person *person;
}
@property(nonatomic, retain) Person *person;
-(void) doSomeWork;
@end
Controller.m
#import "Controller.h"
#import "Person.h"
@implementation Controller
@synthesize person;
-(IBAction)doSomeWork
{
// I guess here is where i should create my array of 40 person objects
}
@end
Моя проблема заключается в том, как объявить массив объектов пользователя размером 40. А затем, как получить доступ к массиву для чтения и записи на него.
Заранее благодарим за чтение моего сообщения.