Tôi khá mới đối với Objective-C và iOS nên tôi đã chơi xung quanh với Picker View. Tôi đã định nghĩa một Class Person để khi bạn tạo một Person mới, nó sẽ tự động cung cấp cho người đó một tên và tuổi.Khởi tạo mảng đối tượng sử dụng 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
Bây giờ tôi muốn tạo một nhóm người để tôi có thể ném một nhóm vào bộ chọn, chọn một người và hiển thị tuổi của họ. Đầu tiên, mặc dù tôi cần phải tạo ra một mảng Người. Làm cách nào để tạo một mảng các đối tượng, khởi tạo và phân bổ chúng?
Tôi đã nửa chừng trả lời khi Người phụ trách đánh bại tôi với câu trả lời chính xác. Tuy nhiên, tôi tìm thấy tên đầu tiên trong tên của bạnArr là tuyệt vời: D – Bergasms