私はnavigationControllerとたくさんのサブビューを備えたUIPopoverControllerを持っています。ポップオーバーのサイズは、次のように表示される直前に設定されます。
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
それはうまくいきます。ポップオーバーは調整されたサイズで表示されます。別のビューがナビゲーションスタックにプッシュされると、ポップオーバーのサイズが再度設定されます-別の高さが必要です-viewWillAppearメソッドで:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
これも問題なく動作します。前のビューに戻っても、サイズは変わりません。
最初のビューのviewWillAppearに同じ呼び出しを追加しましたが、ビューのサイズが変更されません。
ビュー間を移動するときにポップオーバーのサイズ変更を管理するにはどうすればよいですか?