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