在TapBarController

时间:2016-09-07 12:07:18

标签: ios swift viewcontroller navigationcontroller tabbarcontroller

我想将视图控制器中的bool值传递给tabbarcontroller内的导航控制器。因为我需要根据传递的值显示不同的视图。

顺便说一句,我无法通过下面的代码传递价值,

// ViewController 
let navigationVC = self.storyboard?.instantiateViewControllerWithIdentifier("navigation") as! NavigationController 

navigationVC.pass = true

但我无法获得价值。是因为ViewController和NavigationController之间的tabbarcontroller?

1 个答案:

答案 0 :(得分:0)

使用NSUserDefaults然后您可以访问所有页面的数据 设置,

NSUserDefaults.standardUserDefaults().setBool(true,forKey: "state")

NSUserDefaults.standardUserDefaults().setBool(false,forKey: "state")

访问

let data = NSUserDefaults.standardUserDefaults().boolForKey("state")