【发布时间】:2016-12-09 21:08:20
【问题描述】:
我正在使用带有视图控制器 A、B 和 C 的 UINavigationController 的故事板。
A 是导航控制器的根视图控制器,它在启动时获取一些数据。如果我单击 A 中的一行,它将使用该数据转到 B 视图控制器。单击 B 中的一行将转到 C 视图控制器。
稍后在我的应用程序中,例如我在 C 中,用户想要刷新数据。这意味着我需要再次获取 A 视图控制器的根数据。
如何在用户刷新数据后再次重建我的导航层次结构?我需要在 A 中更新数据源,然后在 B 中,最后在 C 中以某种方式更新。
【问题讨论】:
-
你不能简单地刷新在 C 中显示的数据吗?还是真的要刷新整个根目录?
-
所有数据都应该更新,否则会处于不一致的状态
标签: ios swift uiviewcontroller uinavigationcontroller