0

「アイテム」の配列に対して多数の (VC) ビューを表示するUINavagationController(NC) があり、「所有者」の配列に対して多数のビューを表示する があります。ユーザーは項目をスクロールして 1 つを選択し、対応する所有者を表示できます (逆も同様です)。所有者の VC はアイテムの NC とは異なる NC にあるため、「ネストされたアニメーションによりナビゲーション バーが破損する可能性があります」および「外観遷移の開始/終了の呼び出しが不均衡です」というメッセージが表示されます。UIViewControllerUINavigationControllerUIViewController

別の NC のメンバーであるビューを別の NC にプッシュするにはどうすればよいですか?

4

1 に答える 1

1

各ナビゲーションコントローラーには、次のviewControllersプロパティがあります。

@property(nonatomic, copy) NSArray *viewControllers

これは、そのナビゲーションコントローラースタック内のすべてのビューコントローラーの配列にすぎません。「別のNCのメンバーであるビューを別のNCにプッシュする」場合、同じビューコントローラーを2番目のナビゲーションコントローラーのスタックにプッシュする前に、最初にそのビューコントローラーを最初のナビゲーションコントローラーのviewControllers配列から削除できます。

于 2012-06-21T21:30:53.990 に答える