我正在尝试解决一个在iOS 9中出现的视图放置错误。我从xib文件(非自动布局)实例化了一个视图控制器,然后将其推送到我的
问题在于当视图控制器的
UINavigationController
上。问题在于当视图控制器的
viewWillAppear
方法被调用时,它的框架尚未调整为导航控制器的大小,而仍然是在xib文件中设置的大小。直到viewDidAppear
方法被调用才会正确设置。这完全破坏了我的代码。有没有人知道精确地发生了什么,导致了这个问题,以及处理它的最佳方法是什么?我不想等到viewDidAppear
,因为这会看起来很糟糕,给用户带来不良体验。