別のViewController()から呼び出されるSecondViewController
という名前のメソッドを持つView Controller( )があります。このメソッドは、初期化後に呼び出されます。setupHomeScreen
FirstViewController
SecondViewController
内に、メインビューと同じ境界を設定したいsetupHomeScreen
aが作成されます。これは、iPadが縦向きモードと横向きモードのどちらで表示されるかによって異なります。UIView
メソッドが最初に呼び出されたとき(アプリの起動時)、ビューは完全に間違っており、NSLog
出力はにself.view.frame.size.width
等しいことを示してい0.0000
ます。
に移動してからThirdViewController
に戻るとSecondViewController
、ビューが正しく表示され、self.view.frame.size.width
値は768
です。
didRotateFromInterfaceOrientation
メソッドの内容をメソッドとメソッドの中に入れるなど、これを解決するためにさまざまなことを試みましたがviewDidAppear:
、何も機能しないようです。
どんな助けでも大歓迎です。