これが他のスレッドと重複していたら申し訳ありません。私は数時間にわたって約 12 を調べましたが、私の状況に完全に当てはまるものはないようです。つまり;
- ボタンはポップオーバーを表示します
- ポップオーバーには、ナビゲーション コントローラー内にネストされたテーブル ビューが含まれています
- ユーザーはナビゲーション コントローラーの 2 番目のレベル (2 番目の tableViewController) に移動し、選択を行います。
- 選択すると、ポップオーバーが閉じて、indexPath.row が元の画面に返されます。
重要なのは、これを行うためにストーリーボードとセグエを使用していることです (これが問題の一部である可能性があります!)。
これを行うためにカスタムデリゲートメソッドを実装しようとしましたが、どうしようもなく混乱しています。主な理由
a) 実際のデリゲートは 2 レベル離れており、いわばこの「チェーンの上流」を伝えるのに苦労しています。b) [segue destinationViewController] は、navigationController です。プロパティ(デリゲートなど)を取得または設定するために、含まれている実際のtableViewにフックを取得する方法がわかりません
これは誰にとっても意味がありますか?読み返してみると、この質問は私と同じくらい難解です。解読できる方、アドバイスいただける方、よろしくお願いします。