0

我想知道是否有办法从另一个选项卡重新加载一个选项卡内的视图控制器。这是我的场景

  1. 选项卡控制器有 2 个或更多选项卡
  2. Tab 1 有一个视图控制器,它具有基于某些条件创建的视图
  3. Tab 2 是设置页面,可以更改一些应用设置
  4. 更改选项卡 2 中的设置时,如何在选项卡 1 中重新加载内容?

是否有类似标签栏->标签->视图控制器->重新加载viewDidLoad的东西?

谢谢

4

1 回答 1

1

我解决这个问题的一般方法是让我的视图控制器观察到一个“设置”类型的对象(模型)。在您的情况下,您将在应用程序委托中对其进行初始化,将其传递给 Tab 1 和 Tab 2 的视图控制器,然后使用 KVO 来观察它。您还可以在 Tab 2 的视图控制器中直接修改它。

您还可以使用 aNSNotifcation向任何想要观察它的视图控制器发出设置更改的信号。

于 2010-12-09T02:13:47.667 回答