タブ バー アプリケーションの異なるタブを表す 2 つの UINavigationControllers を 1 つの UICollectionViewController に接続しようとしています。コレクション ビュー コントローラーには、どのナビゲーション コントローラーが親であるかに基づいて、さまざまなデータが入力されます。両方のナビゲーション コントローラが接続されている場合、2 番目のタブに移動すると黒い画面が表示され、コレクション ビューのコントローラの viewWillAppear() コードが起動しません。最初のタブに移動すると、すべてが起動し、データが入力された状態で正しく表示されます。
ストーリーボードのセットアップは次のようになります。
次に示すように、ナビゲーション コントローラーはコレクション ビュー コントローラーに接続されます。
2 つのナビゲーション コントローラー接続の
いずれかを切断すると、コレクション ビューへの残りの接続が機能し、コレクション アイテムが期待どおりに表示されます。
これはコレクション ビューを再利用する正しい方法ですか? セグエを使用して 2 つのナビゲーション コントローラーを単一の UICollectionView に接続する方法に欠けているものはありますか?