我有一个UITableViewController
作为我应用的主视图控制器。当我直接旋转到横向模式时,一切都很好,表格单元格在屏幕上正确延伸。但是,如果我转到另一个视图,旋转到横向,然后点击“返回”按钮返回到主视图,单元格分隔符的大小仍然是纵向模式。
细胞本身没问题 - 披露指标位于最右侧,整个细胞在选择时突出显示。这只是错误的分隔符。
如果我在iOS 6模拟器中运行应用程序,我不会遇到问题。谁知道这里发生了什么?有什么办法可以强制分隔符一直延伸到整个屏幕上吗?
提前致谢...
顺便说一下,我确实试过发布截图,但我在这里很新,还没有代表: - (答案 0 :(得分:1)
我通过强制重新加载可见表格单元来修复此问题。我添加了
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows]
withRowAnimation:UITableViewRowAnimationNone];
到viewWillAppear
。
答案 1 :(得分:0)
内置邮件应用程序中的行为相同: 使用纵向模式进入任何邮箱,然后更深一层,旋转到横向,然后返回两次。
显然,这是iOs7.0的错误。希望在iOs7.1中修复。