0

在我的 iOS 应用程序中,我使用的是在启动时正确填充的 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;

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

4

1 回答 1

1

您应该使用viewWillAppear而不是viewWillDisapear. viewDidDisappear在视图不再可见之前不会被调用。

于 2013-03-18T23:24:10.320 回答