我尝试使用几天前刚刚发布的 Xcode 5 GM 将我的一个 IOS6 应用程序更新到 IOS7。
我遇到的主要问题之一是某些表视图(UITableViewController)在被 IOS7 SDK 重新编译后无法正确显示:
其中一些无法完全显示最后一个单元格:您可以在那里看到最后一个单元格的一半,但无法向下滚动以查看完整的单元格;其他一些无法完全显示第一个单元格:一半的单元格被隐藏,您需要绘制表格视图才能看到它。
顺便说一句,那些有问题的 tableViewControllers 都嵌入在标签栏控制器中。
有人可以帮我吗?谢谢。
更新:
我尝试了几种方法,这是我的解决方案:
删除标签栏控制器,然后通过编辑器->嵌入->标签栏控制器添加回来(我试图直接从对象库中拖出一个标签栏控制器,但这并没有解决问题。不知道为什么)。
将其他视图控制器重新链接到这个新的选项卡栏控制器并运行应用程序。现在,您可能会看到第一个单元格仍然无法像我之前描述的那样完全显示,但最后一个单元格可以正确显示。
返回故事板,选择标签栏控制器并在属性检查器中取消选择“顶部栏下方”。再次运行它,一切正常,至少对我来说。