0

当我决定让我的应用程序与横向兼容时,我发现 UITableView 有一个奇怪的行为。

我有两个 UITableView 分别链接到 UITableViewControllers 和一些数据。我创建了一个链接到第一个 TVC 的导航控制器,并在 TVC 之间添加了一个 segue

我运行模拟器,出现第一个 tableview。我切换到横向模式并单击一行以查看第二个表格视图。我回到纵向模式,然后单击后退按钮。

当第一个tableview重新出现时,底部有一个奇怪的水平滚动,我可以移动tableview。似乎第一个 tableview 仍然相信处于 Landscape Mode : http://i.imgur.com/wzmFQ.png

我在 viewWillAppear 中尝试了一些更改,但没有结果......

有没有人遇到过这个问题?

4

1 回答 1

1

如果您在 UITableview 的后面有一个 UIScrollview,有时可能会发生这种情况。它与视图的旋转和自动布局有关。检查您是否正在设置 tableview 的框架或类似的东西。

于 2012-11-20T19:20:49.090 回答