我有一个视图控制器(SecondViewController),它有一个名为的方法,该方法setupHomeScreen是从另一个视图控制器(FirstViewController)调用的。此方法在初始化后调用。 SecondViewController
在setupHomeScreen中,UIView创建了一个我希望与主视图具有相同边界的边界,这取决于 iPad 是以纵向还是横向模式查看的。
首次调用该方法时(在应用程序启动时),视图完全错误,NSLog输出显示self.view.frame.size.width等于0.0000.
如果我导航到ThirdViewController,然后返回SecondViewController,则视图将正确显示并且self.view.frame.size.width值为768。
我尝试了很多不同的方法来解决这个问题,比如将方法的内容放在didRotateFromInterfaceOrientationandviewDidAppear:方法中,但似乎没有任何效果。
任何帮助将不胜感激。