【发布时间】:2017-09-25 12:23:39
【问题描述】:
我有一个UITableViewController 列出了 api 获取的项目列表。还有另一个处理新项目创建的 ViewController。项目保存成功后。当我按下导航栏上的默认后退按钮以获取项目列表时。该列表未更新(需要重新启动应用才能显示最新结果
viewDidLoad 方法当前处理获取项目的 api 调用。
【问题讨论】:
-
在 viewWillAppear 中移动 API 工作。
-
发生这种情况是因为 viewDidLoad 在视图控制器第一次初始化时只被调用一次。在 viewWillAppear 中调用 API 而不是 viewDidLoad,然后重新加载表格视图。
-
@PallaviSrikhakollu : 如果在
viewWillAppear中调用 api,则无需在viewDidload中调用。 -
@Lion 你是对的,这就是为什么我说在 viewWillAppear 而不是 viewDidLoad 中调用 API。我刚刚提到了 viewDidLoad 功能以便更好地理解。
-
@PallaviSrikhakollu:您编辑的评论没问题!旧的错了!
标签: ios uitableview uinavigationcontroller