Я довольно новичок в Objective-C и iOS, поэтому я играл с Picker View. Я определил класс Person, чтобы при создании нового Person он автоматически дал этому человеку имя и возраст.Инициализировать массив объектов с помощью NSArray
#import "Person.h"
@implementation Person
@synthesize personName, age;
-(id)init
{
self = [super init];
if(self)
{
personName = [self randomName];
age = [self randomAge];
}
return self;
}
-(NSString *) randomName
{
NSString* name;
NSArray* nameArr = [NSArray arrayWithObjects: @"Jill Valentine", @"Peter Griffin", @"Meg Griffin", @"Jack Lolwut",
@"Mike Roflcoptor", @"Cindy Woods", @"Jessica Windmill", @"Alexander The Great",
@"Sarah Peterson", @"Scott Scottland", @"Geoff Fanta", @"Amanda Pope", @"Michael Meyers",
@"Richard Biggus", @"Montey Python", @"Mike Wut", @"Fake Person", @"Chair",
nil];
NSUInteger randomIndex = arc4random() % [nameArr count];
name = [nameArr objectAtIndex: randomIndex];
return name;
}
-(NSInteger *) randomAge
{
//lowerBound + arc4random() % (upperBound - lowerBound);
NSInteger* num = (NSInteger*)(1 + arc4random() % (99 - 1));
return num;
}
@end
Теперь я хочу, чтобы сделать массив людей, так что я могу бросить кучу в селекторе, выбрать одного человека, и показать их возраст. Сначала, хотя мне нужно создать массив Лиц. Как создать массив объектов, инициализировать и распределить их?
Я был на полпути, отвечая, когда iiFreeman избил меня с правильным ответом. Тем не менее, я нахожу первое имя в вашем имениArr, чтобы быть потрясающим: D – Bergasms