0
テーブルビューでビューコンテナを作成しようとしています。それは正常に動作しますが、最後の行を選択した場合は、didSelectRowAt indexPath:
メソッドをトリガすることはできません。これは私のコードです:子ビューコントローラのテーブルビューの最後の行を選択できません
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let controller = storyboard.instantiateViewController(withIdentifier: "pageViewController") as! PageViewController
addChildViewController(controller)
controller.customDelegate = self
controller.index = index
self.controller = controller
//Add Controllers
let clientInfoVC = storyboard.instantiateViewController(withIdentifier: "ClientInfo") as! ClientInfoViewController
clientInfoVC.client = self.client
let clientRequestsVC = storyboard.instantiateViewController(withIdentifier: "ClientRequests") as! ClientProductRequestViewController
clientRequestsVC.client = self.client
let clientDebtsVC = storyboard.instantiateViewController(withIdentifier: "ClientDebts") as! ClientDebtViewController
clientDebtsVC.client = self.client
controller.orderedViewControllers = [clientInfoVC,clientRequestsVC,clientDebtsVC]
controller.view.frame = CGRect(x: 0, y: 0, width: self.clientContainerView.frame.width, height: self.clientContainerView.frame.height)
self.clientContainerView.addSubview(controller.view)
controller.didMove(toParentViewController: self)
そして、これは私のコンテナビューです:
私が間違っているのか?私は、コントローラのフレーム設定を削除するために必要な
、それのthats: 私
テーブルビューの白いボックスとは何ですか? – clemens
何も表示されません。ビューコントローラからの制約があります。それはちょうど空のスペースです。 –
私は、テーブルビューの領域がセルをカバーする領域よりも小さいと考えます。テーブルビューのビューをその境界にクリップすると、それを証明できます。なぜコンテナビューを使用してビューコントローラを埋め込んでいないのですか? – clemens