का उपयोग कर ऑब्जेक्ट्स के ऐरे को प्रारंभ करें मैं उद्देश्य-सी और आईओएस के लिए काफी नया हूं इसलिए मैं पिकर व्यू के साथ खेल रहा हूं। मैंने एक व्यक्ति वर्ग परिभाषित किया है ताकि जब आप एक नया व्यक्ति बनाते हैं तो यह स्वचालित रूप से उस व्यक्ति को नाम और उम्र देता है।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 ने मुझे सही उत्तर के साथ मार दिया। हालांकि, मुझे आपके नाम का पहला नाम अद्भुत लगता है: डी – Bergasms