如何将文本字段数据从一个视图控制器发送到多个视图控制器

时间:2015-04-11 14:08:59

标签: ios swift

我有很少的文本字段,并希望根据点击的按钮将数据发送到多个视图控制器。它不起作用。任何建议??我的segue控制器如下:

  override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
  var destViewController : myViewControllerFavourites = segue.destinationViewController as myViewControllerFavourites;

            var destViewController1 : myViewController2ViewController = segue.destinationViewController as myViewController2ViewController ;

            destViewController.labelText = textField.text;
            destViewController1.labelTextNew = anotherTextField.text;
        }

2 个答案:

答案 0 :(得分:2)

我认为将所有信息存储在全局变量或NSUserDefaults中,然后在函数UIViewController的新viewDidLoad中存储会很容易,只需更改标签的文字

答案 1 :(得分:1)

您应该通过某个模型层,管理器或NSUserDefaults存储数据,然后发送观察数据已更新的通知。 将所有相关视图控制器注册为观察者,一旦获得通知,他们应该从模型中查询新数据并更新UI。 HTH