我正在尝试将我的分支数组发送到UISplitViewControllers'儿童。 但我从childviewcontroller得到的数组为零。 任何形式的帮助都非常感激。
感谢。
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 :(得分:0)
我通过向splitviewcontroller添加以下代码来解决问题
r = urllib2.Request('http://192.168.0.1/userRpm/LoginRpm.htm')
r.add_header("Content-Type", "application/x-www-form-urlencoded")
r.add_header("Content-Length", str(len(login_data)))
r.add_data(login_data)
u = urllib2.urlopen(r)
print u.read()
u.close()