我有一个应用程序,其中我有一个表格视图。当按下单元格上的按钮时,我必须转到另一个视图控制器(即:testviewcontroller),显示我在前一个中选择的内容。然后按下一个按钮时我需要转到另一个显示剩余值的视图控制器。如果他在那里选择一个,那么我需要重复上述过程。问题是从这里我也携带一些值到那个 testviewcontroller。如果我弹回到我的视图控制器我怎么能携带新的价值观。目前我正在这样做。
TestViewController *test =[[ TestViewController alloc]initWithNibName:@"TestViewController" bundle:nil];
test.itemselected=head;
test.itemid=productid;
//NSLog(@"%@",del.navigationController);
[del.navigationController pushViewController:test animated:YES];
但我知道
NSArray *array = [del.navigationController viewControllers];
[array objectAtIndex:3]
是我想要的视图控制器。
谁能知道我怎样才能避免再次推送相同的视图控制器?