使用UINavigationController弹出顶视图控制器后刷新可见视图控制器的选项

时间:2016-10-31 06:41:30

标签: ios uinavigationcontroller uinavigation

UINavigationController有两个视图控制器:AB

A是根视图控制器。 B被推送到A

目标是仅在A弹出B而不是其他时间时刷新A的视图。

两个选项:

  1. A内刷新viewDidAppear。缺点:这可能会更新 A以外的其他时间B弹出A
  2. A内部实现刷新功能,然后在弹出之前, 从B调用此刷新函数。缺点:需要迭代 通过视图控制器查找A(或维护对...的引用) A内的B并要求公开公开刷新功能。
  3. 还有其他选择吗?理想情况下,UINavigationController会提供某种委托功能,只要B弹出以再次显示A,就会调用该功能。

0 个答案:

没有答案