2013-03-18 127 views
0

在我的iOS应用我使用的是正确填充上推出一个UITableView和我使用导航到一个子视图:Xcode中的iOS 6 - UITableView的空对导航回用故事板

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
[self performSegueWithIdentifier:@"showSubView" sender:self]; 
} 

子视图加载我能当访问UITableView,但当我使用导航栏上的后退按钮导航时,我想先更新表格,然后才能看到用户。我试图更新viewWillDisappear表,但myTableView为NULL,因为某些原因:

- (void)viewWillDisappear:(BOOL)animated 
{ 
[_myTableView reloadData]; 
} 

我已经在头文件中声明myTableView:

@property (weak, nonatomic) IBOutlet UITableView *myTableView; 

一切都是正确引用,所有视图控制器有相同的类“ViewController”,所以我不明白为什么这不起作用!有任何想法吗?谢谢!

回答

1

您应该使用viewWillAppear而不是viewWillDisapear。直到视图不再可见之后才会调用viewDidDisappear

+0

这样做的伎俩,非常感谢你! – Matt 2013-03-18 23:38:47