TableViewのセルを選択すると、新しいViewController(storyboard id:TaskDetailsVC
)を表示します。これは私のTableViewコードですTableViewセルが選択されているときに別のViewControllerを表示できません
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
displayTask.deselectRowAtIndexPath(indexPath, animated: true)
let row = Tasks.sharedInstance.datas[indexPath.row]
print(row)
let TaskDetailsVC = self.storyboard!.instantiateViewControllerWithIdentifier("TaskDetailsVC") as! TaskDetailsViewController
self.navigationController!.pushViewController(TaskDetailsVC, animated: true)
}
各行の右隅に矢印が表示されますが、セルをクリックすると何も起こりません。どうすれば修正できますか?
私のViewControllerコードは、ここで私はあなたの代理人が設定されていないことthinnk https://codeshare.io/C4uNh
セルをタップすると 'didSelectRowAtIndexPath'関数が呼び出されますか?テーブルビューのデリゲートは設定されていますか? – rmaddy
'didSelectRowAtIndexPath'関数の中にブレークポイントを挿入し、それが呼び出されたかどうかチェックします。 –
現在のコントローラの親クラス/スーパークラスがUINavigationControllerかどうかを確認してください。 –