2014-01-12 41 views
0

我有一个UITableViewController作为我的应用程序的主视图控制器。当我直接旋转到横向模式时,一切都很好,表格单元在屏幕上正确延伸。但是,如果我跳到另一个视图,旋转到横向,然后点击“后退”按钮以返回到主视图,单元格分隔符的大小仍然适用于纵向模式。iOS 7上的横向模式UITableView细胞分离器

细胞本身没问题 - 披露指标位于最右侧,整个细胞突出显示选择。只是分隔符是错误的。

如果我在iOS 6模拟器中运行应用程序,我不会遇到问题。任何人都知道这里发生了什么?有什么办法可以强制分隔符一直延伸到屏幕上吗?

在此先感谢...

顺便说一句,我也尝试后的截图,但我是新来的四周,没有代表尚未:-(

+0

你可以发布你的代码(片段)吗?像这样,很难看到你实际做了什么。 – Axel

+0

@Axel我不确定会有什么帮助。主视图已经完全在具有自动布局的界面生成器中进行了布局,并且我的视图控制器代码中没有任何相关的东西。有趣的是,我刚刚尝试了Xcode 5附带的ToDoList教程,它显示了相同的症状,虽然有趣的是仅在非空cell_ – fncbloke

回答

1

我有固定的这个问题通过迫使可见表格单元格的重装我加

[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows] 
withRowAnimation:UITableViewRowAnimationNone]; 

viewWillAppear

0

同样的行为在内置的邮件应用程序:带纵向模式的进入任何邮箱,然后进入更深的一层,旋转至横向,然后返回两次。

很显然,这是iOs7.0的一个bug。希望在iOs7.1中得到修复。

+0

是的,它已经在iOs 7.1 beta 4中修复了 –