如何通过标签栏控制器将值从第二个视图传递到第一个视图

时间:2014-04-10 00:44:52

标签: ios objective-c

我必须使用标签栏控制器查看控制器。第一个视图控制器包含一个表视图,第二个视图控制器包含一个文本字段。

我想在第二个控制器上选项卡并在文本字段中添加一个文本并单击一个按钮,然后第一个视图控制器加载并在表视图中添加文本。

任何人都可以告诉我如何将文本传递给第一个视图控制器,以便将其添加到表视图中吗?

非常感谢,

2 个答案:

答案 0 :(得分:2)

选项:

1)将模型对象创建为单例或由应用委托拥有。在第二个控制器中更新它。在第一个控制器的视图出现时加载并显示它。

2)让第二个控制器在单击按钮时发送通知,并将文本作为通知的对象附加。将代码放在第一个控制器中以监听通知并使用附加的文本。

答案 1 :(得分:0)

我是Phillip的第二个答案。

但是,我建议使用NSLocalNotification并避免使用Singleton。根据你所描述的,通知会很好地解决问题,因为单身人士会过度杀伤。