Objective c iAction以显示数组的下一个对象

Objective c iAction以显示数组的下一个对象,objective-c,Objective C,我正在尝试做一些我认为很简单的事情,但我想不出来。我在TableViewController中用如下对象填充数组: if (indexPath.row == 0) { detailController.textArray = [[NSMutableArray alloc] initWithObjects:@"Text1", @"Text2", @"Text3", @"Text4", @"Text5", nil]; } 然后在DetailController中,我添加了此操作,以使标签显

我正在尝试做一些我认为很简单的事情,但我想不出来。我在
TableViewController
中用如下对象填充数组:

if (indexPath.row == 0) {
    detailController.textArray = [[NSMutableArray alloc] initWithObjects:@"Text1", @"Text2", @"Text3", @"Text4", @"Text5", nil];
}
然后在
DetailController
中,我添加了此操作,以使标签显示textArray的下一个对象:

- (IBAction)nexTextButtonPressed:(id)sender {
int i = 0;
if (i<[textArray count])
    i++;
    textLabel.text = [textArray objectAtIndex:i];
}
-(iAction)下一个文本按钮按下:(id)发件人{
int i=0;

如果(iint i=0;在方法内部初始化,每次调用时它都会被重新初始化为零,这不会让你从第二个对象向前移动。每次你点击按钮,我都会被重置为0,所以当它点击
if语句时,它会进入语句,因为条件是正确的,但是你在将i加1,使i变为1,然后您每次都检索数组索引1。实际上您没有做任何其他事情。没有循环来打印数组或任何东西。

谢谢!我认为,早上编写代码有点太早了:/