2015-11-08 104 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 
相關問題