1

UISplitViewControllerの視覚的表現は次のとおりです。

これを使用して、UISplitViewControllerのDetailViewController内のUIViewのサブビューであるUIViewController(myVC)を提示しようとしています。

[appDelegate.splitViewController presentViewController:myVC animated:NO completion:nil];

それが表示され、却下します。アプリは問題なく回転します。次に、rootViewController(UINavigationController)のセルをクリックして詳細ビューを再読み込みしようとすると、すべての[orangeUIView removeFromSuperview]メッセージが不思議なことに無効になります(他にもあります) mainScrollView内にあるオレンジ色のUIViewがここに非表示になっています)。topToolbarの「INFOLABEL」が更新されているので、セルがデータを送信していることがわかります...

splitViewControllerを使用して提示された場合、このアクティビティがremoveFromSuperviewを無効にするのはなぜですか?detailViewControllerを使用してmyVCを提示しました...

[appDelegate.detailViewController presentViewController:myVC animated:NO completion:nil];

これはremoveFromSuperviewを無効にしませんが、他のさまざまな回転クラッシュを引き起こします。

何が起きてる?

4

1 に答える 1

0

この質問は前の質問の結果として作成されたので、この問題に対する答えは...別のことを試してみてください。ビューコントローラを提示してもこの問題を修正できませんでした。おそらく、入りたくない階層を持つカスタムUISplitViewControllerを使用しているためです。

これが私が思いついた解決策です:

コアプロット-グラフを全画面表示にするためのオプション-モーダル問題を提示した後のaddSubview

于 2013-03-22T19:23:32.790 に答える