コントローラが3つあります。最初のCollectionViewController、次のTableViewControllerおよび最後のCollectionViewControllerにあります。第1コントローラと第2コントローラはjsonを完全に通過しました。しかし、tableViewController didSelectは機能していません。スイフト:TableViewController didSelectRowAt Index_path関数が機能しません
第collectionViewController
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let controller1 = ListTableView()
controller1.product_id = arrCategory[indexPath.item].id!
navigationController?.pushViewController(controller1, animated: true)
}
第tableViewController 多分問題は、ここでコード
オーバーライドFUNC用のtableViewある(_のtableView:のUITableView、didSelectRowAt indexPath:IndexPath){
letレイアウト= UICollectionVi ewFlowLayout()
let controller1 = DescriptionCollectionView(collectionViewLayout: layout)
controller1.product_id = arrProduct[indexPath.item].id!
navigationController?.pushViewController(controller1, animated: true)
}
JSONのWebコードは3ノーcollectionViewController
segueはプログラムで迅速に機能しません。私はここですべてのコードをプログラムで実行しています。 –
あなたはプログラム上のセグを使用していますか? –
プログラム的に迅速にセグがあります –