UITableView didSelectRowAt无法继续下一个视图控制器

时间:2017-05-09 08:23:32

标签: ios swift uitableview

我从YouTube的教程中获得了一个代码,下载它,并尝试自己使用该教程应用程序。他的应用程序上的Cell Action有效,所以我尝试将它放在我的项目上。但是,一旦我单击该单元格,它就无法进入我希望发生的下一个视图控制器,因为我已经有一个教程可以复制它并粘贴到我的应用程序上。请帮助我如何使用这些代码进入下一个视图控制器:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
    {
        let vc = self.storyboard?.instantiateViewController(withIdentifier: "TransactionDetails") as! TransactionDetails
       vc.loanNoString = loanNoArray[indexPath.row]
       vc.borrNoString = borrNoArray[indexPath.row]
       vc.loanAmtString = loanAmtArray[indexPath.row]

        self.navigationController?.pushViewController(vc, animated: true)
    }

2 个答案:

答案 0 :(得分:1)

如果您没有导航控制器,请尝试此操作。

self.present(vc, animated: true, completion: nil)

答案 1 :(得分:0)

我想有3个理由让您的代码无法正常运行:   1.您是否将表视图委托分配给视图控制器?   2.您是否启用了用户交互界面?   3.您是否分配了导航控制器?