言語の起動に失敗し、私はいくつかのカテゴリを示し、各カテゴリの下には、1つまたは複数の詳細行を持っているのtableViewを持っている4navigationController?.pushViewControllerビュー
スウィフトです。詳細行をクリックすると、選択した詳細行を表示する別のtableViewを起動し、選択した詳細行に関連する追加情報が表示されます。この目的を達成するために
は、私は次の関数を実装しました:
// launch the detail view controller
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let detailView = DetailVC()
detailView.customInit(detailID: tempViewData[indexPath.section].detailIDs[indexPath.row])
setupTableView.deselectRow(at: indexPath, animated: true)
self.navigationController?.pushViewController(detailView, animated: true)
}
私はアプリを実行するとエラーが表示されていないながらしかし、詳細ビューが起動しません。私は間違って何をしていますか?
あなたはUINavigationControllerでこのViewControllerをを入れて、私は「これのViewController – ZHZ
にsetupTableViewのデリゲートを設定しましたあなたが何を求めているか全く分からない。このビューコントローラのviewDidLoad関数では、setupTableView.delegate = self – CMan
を追加しましたが、詳細ビューコントローラは表示されません。 – CMan