我正在使用Xcode 4.2中的新故事板功能,我遇到了一个问题我的UITableView似乎忘记了设备轮换时有一个导航栏。旋转设备后,单元格似乎在导航栏下被困。这个错误让我非常疯狂,我可能会把项目丢弃并重新开始。
由于我最近注意到这一点,我不确定这是我做过/错误配置还是错误。不过,对于这个问题:
下图显示了我的应用程序在加载后的样子。一切都正确对齐正确
旋转设备后,UITableView会忽略导航栏并占据其空间。
即使将设备重定向到纵向模式,问题仍然存在。
我在Xcode中的struts和spring与从对象库中拖出的默认UINavigationController没什么不同。我甚至放弃了我的UINavigationController并重新配置了一个新的。
为了记录,我的主导航控制器没有子类。
最后,Stack Overflow上有一个类似的post,但正如您所看到的,我的导航栏确实在轮换时正确调整其大小。
答案 0 :(得分:3)
在didRotateFromInterfaceOrientation方法中添加它。
[self.navigationController.view layoutSubviews];
答案 1 :(得分:1)
您似乎wantsFullScreenLayout = YES
中有UIViewController
。