我的问题是我总是用-methodNSMutableArray
得到最后一个元素。objectatindex
我有一个数组,其中一些类派生自UIViewController
. 我想显示一个又一个视图。
首先我填充数组:
ContactViewController *ContactView = [[ContactViewController alloc]init];
QuestionViewController *QuesView = [[QuestionViewController alloc]init];;
ContactView.mydelegate = self;
[QuesView setDelegate:self];
[Views addObject:ContactView];
Views =[[NSMutableArray alloc]initWithCapacity:11];
for (int i = 0; i < 11; i++) {
[QuesView setParam:@"text" :i ];
[Views addObject:QuesView];
}
之后我想获得实际视图并像这样跳到下一个:
-(IBAction)Button:(id)sender
{
UIViewController *newView = [[UIViewController alloc]init];
newView = (UIViewController*)[Views objectAtIndex:enumerator];
[self presentViewController:newView animated:YES completion: nil];
enumerator++;
//dismiss old view here....
NSLog(@"number %d",[newView getNumber]);
}
新视图未显示,日志中的数字始终是数组的最后一个数字。我尝试使用 for 循环遍历“视图”中的所有元素,但每个对象中总是有最后一个数字....
任何提示?