远程重新加载视图

时间:2010-12-09 02:08:38

标签: iphone cocoa-touch ios uitabview

我想知道是否有办法从另一个标签重新加载一个标签内的视图控制器。这是我的方案

  1. 标签控制器有2个或更多标签
  2. 选项卡1有一个视图控制器,其中包含基于某些条件创建的视图
  3. 选项卡2是一个设置页面,可以更改某些应用程序设置
  4. 如果更改了标签2中的设置,如何在标签1中重新加载内容?
  5. 是否有类似标签栏的内容 - >标签 - >视图控制器 - >重新加载viewDidLoad?

    由于

1 个答案:

答案 0 :(得分:1)

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

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