2015-11-08 103 views
0

我想将我的分支数组发送到UISplitViewControllers的孩子。 但我有我的数组从零开始childviewcontroller零。 任何形式的帮助高度赞赏。将数据推送到UISplitViewController的主控和详细视图控制器swift

谢谢。

LoginVC - > SplitVC - > NavigationC - > BranchesTableVC

下面的代码是从我LoginVC

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if (segue.identifier == "toSplitVC") { 
     if let splitViewController: BTSplitViewController = segue.destinationViewController as? BTSplitViewController { 
      let masterViewController = (splitViewController.splitViewController?.viewControllers[0] as? UINavigationController)?.topViewController as? BTBranchTableViewController 
      masterViewController?.branches = self.branches 
     } 

    } 
} 

这是BTBranchTableViewController

代码
var branches:NSArray = [] 

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated) 
    print("branches count \(self.branches.count)") 
} 

结果:枝数0

没有错误信息

回答

0

我固定问题通过添加以下代码来splitviewcontroller

let branchListViewController = (self.viewControllers[0] as? UINavigationController)?.topViewController as? BTBranchTableViewController 

branchListViewController?.branches = self.branches 
相关问题