重複の可能性:
UIViewController が無効なフレームを返しますか?
viewDidLoad
デバッグ中に、呼び出し中のビュー フレームがorigin=(x=0, y=20) size=(width=320, height=460)
正確ではないことに気付きました。呼び出しでは、ナビゲーション バーの高さを考慮viewWillAppear
して、正しく設定されています。origin=(x=0, y=0) size=(width=320, height=416)
サブビューのレイアウトはルート ビューに依存しますが、ビューが表示されるたびに設定したくありません。
この 2 つの呼び出しにどのように対処すればよいでしょうか。