ios - 当 View Controller 向后导航到时重新加载表

标签 ios objective-c cocoa-touch

我在一个 View Controller 中有一个表和一个要添加到表中的“+”按钮。 “+”按钮会将您带到下一个 View Controller ,其中包含一个对话框和一个“保存”按钮,用于将新项目添加到表中。单击保存按钮后,我使用该功能

[self.navigationController popViewControllerAnimated:YES];

将其带回之前的 viewController 和表格。该表不会自行重新填充,直到我返回另一个 View Controller 然后重新打开(重新初始化它)

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

[self.tableView reloadData];

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

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

非常感谢任何帮助!

最佳答案

听起来您想要 viewWillAppear。 UITableViewController 已经在 viewWillAppear 中做了一些事情,但您需要子类化才能让它重新加载表格。

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

关于ios - 当 View Controller 向后导航到时重新加载表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947047/

相关文章:

ios - 我是否需要为我的每个应用程序申请证书才能在应用程序商店上发布?

ios - 如何更改导航返回项功能,返回rootView

iphone - 使用日历作为日期选择器

objective-c - 比较格式为 "2.0.1"、 "2.0.09"的字符串

ios - 检测应用程序的首次运行

ios - 如何在 iOS swift 中使用 AVPlayer 访问 iOS 文件应用程序中存在的视频文件?

iOS 应用程序仅在实时 IAP 购买初始化时崩溃

ios - xcode 以编程方式展开 segue

ios - AFNetworking 3.0 AFHTTPSessionManager 使用 NSOperation

iphone - 方法返回 0 而不是我分配给变量的数字