iOS 7上横向模式下的UITableView单元格分隔符

时间:2014-01-12 17:56:11

标签: uitableview ios7 cell landscape separator

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

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

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

提前致谢...

顺便说一下,我确实试过发布截图,但我在这里很新,还没有代表: - (

2 个答案:

答案 0 :(得分:1)

我通过强制重新加载可见表格单元来修复此问题。我添加了

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

viewWillAppear

答案 1 :(得分:0)

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

显然,这是iOs7.0的错误。希望在iOs7.1中修复。