私は問題があります。私のアプリはタブ バー コントローラーで、最初のビュー コントローラーは分割ビュー コントローラーです。ドキュメントには、スプリット voew コントローラーがルートである必要があると記載されているため、これは Apple にとっては問題があるようです。おそらくそれが私の問題の原因です。
UISplitViewControllerDelegate からの willHideViewController が呼び出されないことがあり、そのために左上のボタンが作成されないことがあるという問題があります。このエラーを再現するには、これを数回試してください: -横向きモード。・スプリットView Controllerのタップとは別のタブを選択。-そのタブで iPad を縦向きに移動します。-Split View Controller タブに移動すると、willHideViewController が呼び出されないため、上部のボタンが表示されないことがあります。ただし、iPad を横向きに回転させてから縦向きにすると、修正されます。
この問題を回避するために手動でいくつかのローテーションを強制しようとしましたが、うまくいきませんでした。github などから分割ビュー コントローラーのクローン クラスを試してみる必要があります。何が起こっているのか、または回避策はありますか?
ここでは、適切に動作する 2 つの例を示します。
どうもありがとうございました。