我有很少的文本字段,并希望根据点击的按钮将数据发送到多个视图控制器。它不起作用。任何建议??我的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;
}
答案 0 :(得分:2)
我认为将所有信息存储在全局变量或NSUserDefaults
中,然后在函数UIViewController
的新viewDidLoad
中存储会很容易,只需更改标签的文字
答案 1 :(得分:1)
您应该通过某个模型层,管理器或NSUserDefaults存储数据,然后发送观察数据已更新的通知。 将所有相关视图控制器注册为观察者,一旦获得通知,他们应该从模型中查询新数据并更新UI。 HTH