当选择默认后退按钮时,我需要更改上一个视图的变量值。如何在iphone应用程序中使用viewControllers开发它?
我尝试通过创建自定义后退按钮和set方法来实现。我在viewWillDisappear方法中调用这两个方法。
-(void)viewWillDisappear:(BOOL)animated{
// Initialize next table view controller and set data to that view.
FTTestSummaryTableViewController *testSummaryViewController =
[[FTTestSummaryTableViewController alloc]
initWithNibName:@"FTTestSummaryTableViewController" bundle:nil];
[testSummaryViewController setCurrentIndex:self.currentIndex];
}
我无法使用这些方法将当前索引值从现有视图传递到上一个视图。当我转到上一个视图时,它总是显示其最后的currentIndex值,而不是使用setCurrentIndex设置的值。
我的代码有什么问题,或者是否有其他方法可以实现此目的。
答案 0 :(得分:0)
尝试在“第二个”视图中引用“第一个”视图。
SecondViewController *second = [SecondViewController alloc] init...];
second.first = self;
[self.navigationController pushViewController:second animated:YES];
FirstViewController *first;
@property(nonatomic, retain) FirstViewController *first;
- (void) viewWillDissappear
{
self.first.some_property = @"something";
}