在TabBarController中的视图之间传递数据

时间:2016-01-11 16:52:05

标签: ios swift uitextfield uitabbarcontroller

我在标签栏控制器中有两个视图。查看一个有标签,查看两个有一个按钮和一个文本字段。

我想允许用户在文本字段中键入内容并按下按钮,以便当视图中的标签中的文本切换回它时会发生变化。

我尝试将文本字段的内容存储在我的标签栏控制器类中,但是当我切换到它时,我不知道如何获取视图标签以进行更新。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决这个问题:

  1. 创建一个单例类,并在该类中添加一个属性。从文本字段更新时更改值,并在其他屏幕的标签中显示它的值。
  2. 使用NSUserDefaults,它也是一个单独的,并且将如上所述工作。只需要调用[[NSUserDefaults defaults] synchronize];如果您想要在应用程序退出后保留这些值。