这是我的代码。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == 0{
self.navigationController?.pushViewController(self.storyboard?.instantiateViewControllerWithIdentifier("History") as! History, animated: true)
TV.deselectRowAtIndexPath(indexPath, animated: false)
}
}
我推送到另一个ViewController(名为History),我希望将此ViewController中的值传递给History ViewController。
我知道我们可以通过使用segue和segue的destinationViewController和sourceViewController传递价值。
但在这种情况下没有segue。
所以,我不知道如何将var的值分配给History&#39。
任何人都可以帮助我?
答案 0 :(得分:4)
let history = self.storyboard?.instantiateViewControllerWithIdentifier("History") as! History
//这里你可以访问历史记录
的变量history.yourVar=Assign Value
self.navigationController?.pushViewController(history, animated: true)
TV.deselectRowAtIndexPath(indexPath, animated: false)