我是 Objective-C 的新手,我已经在网上研究了好几个星期。几乎每个站点上的每个示例都是相同的,并没有完全让我清楚如何将它集成到我的 Xcode 4 应用程序代码中。
随处可见的例子是:
NSEnumerator* theEnum = [some_array objectEnumerator];
id obj; or id some_object = NULL;
while(obj = [theEnum nextObject]) {
//do something...
我想如果我更好地理解什么 id some_object = NULL;/ id obj; 表示我可以自己解决。
在我的代码中,我有三个数组。每次用户单击“下一步”按钮时,我希望能够在 UILabel 字段中的每个数组中显示一个对象,直到所有对象都显示出来。
NSArray1 = 1,2,3
NSArray2 = 约翰、吉尔、乔希 NSArray3 = 男孩、女孩、男孩
当按下下一个按钮时,您会看到 1,约翰和男孩。下一次你会看到 2,Jill 和女孩,最后是 3,Josh 和男孩。
下面是基本示例,而不是我的实际代码。
number = [[NSArray alloc] initWithObjects:@"1",@"2",@"3", nil];
name = [[NSArray alloc] initWithObjects:@"John",@"Jill",@"Josh", nil];
gender = [[NSArray alloc] initWithObjects:@"boy",@"girl",@"boy", nil];
NSEnumerator *enum = [number objectEnumerator];
id obj; (??What is this?? And how to connect to the statement below??)
while ((obj = [enumNumber nextObject])) {
self.numberItem.text = ??
self.nameItem.text = ??
self.genderItem.text = ??
谢谢