视图控制器向后导航到重新加载表

时间:2014-05-30 04:29:26

标签: ios objective-c cocoa-touch

我在一个视图控制器中有一个表和一个" +"按钮添加到表中。 " +"按钮将您带到下一个视图控制器,其中包含一个对话框和一个" Save"按钮以向表中添加新项目。单击保存按钮后,我使用功能

[self.navigationController popViewControllerAnimated:YES];

将表带回到之前的viewController。该表不会自行重新填充,直到我再返回一个视图控制器然后重新打开(重新初始化它)

所以我想我可以使用这个功能

[self.tableView reloadData];

在我向后导航时打开viewController时重新加载它。

在单击下一个viewController上的后退按钮后查看viewController时是否有一个函数被调用?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

听起来你想要viewWillAppear。 UITableViewController在viewWillAppear中已经做了一些事情,但你需要子类化以便重新加载表。

https://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewController_Class/Reference/Reference.html