override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "segueDetail") {
var detailViewController: DetailViewController = segue.destinationViewController as DetailViewController;
var sweetIndex = tableView!.indexPathForSelectedRow().row
var selectedSweet: AnyObject = self.timelineData[sweetIndex]
var selectedUsers = selectedSweet["Sweeter"]
detailViewController.selectedUser = selectedUsers as String
println(detailViewController.selectedUser)
}
}
我尝试将数据从TimelineTableViewController
传递到DetailViewController
,但我做错了,我无法弄清楚是什么。有人可以帮助我或给我一个更好的解决方案吗?我正在使用TableViewController
,TableViewCell
文件和DetailViewController
。谢谢 :)!
答案 0 :(得分:0)
segue没有执行你的代码,因为在Interface Builder中为所需的segue指定的segue标识符不是“segueDetail”。进入IB,选择segue,导航到'Attributes Inspector'并分配(或修复)标识符。