我有一个表视图,在select cell表视图中,我已经输入以下代码来推送控制器。代码如下,但它在这里不起作用:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("You selected cell #\(indexPath.row)!")
let second: SecondViewController = SecondViewController()
let navigat = UINavigationController()
navigat.pushViewController(second, animated: true)
}
答案 0 :(得分:0)
这永远不会奏效!
您正在创建新的UINavigationController
对象并尝试将SecondViewController
推入其中。最终,没有任何东西被添加到可见视图层次结构中,即在视图控制器之上。
不要实例化新的UINavigationController
对象,请尝试以下方法:
self.navigationController?.pushViewController(secondViewController, animated: true)
PS:为了更好的命名惯例,我将second
替换为secondViewController