【发布时间】:2017-04-26 19:35:13
【问题描述】:
我有一个 UITableViewController,我可以从另一个 UIViewController 向它添加单元格。
如果设备处于横向模式,并且我导航到 UIViewController,然后导航回 UITableViewController,则边界很好。
如果我在 portriat 模式下,同样的事情,如果我导航到 UIViewController,然后导航回 UITableViewController,边界很好。
如果我在特定方向模式下的 UITableViewController 上,并导航到 UIViewController 并在那里更改方向,则问题开始显示。当我导航回 UITableViewController 时,边界完全搞砸了。
意味着 UITableViewController 的边界只有在我更改 ViewController 中的方向时才会混乱。
截图如下:
我尝试了很多方法,例如:
override func viewDidLayoutSubviews() {// tried viewWillLayoutSubviews() too
self.tableView.frame = UIScreen.main.bounds
self.tableView.layoutIfNeeded()
self.tableView.updateConstraintsIfNeeded()
}
如果您需要任何额外信息,请告诉我。
【问题讨论】:
标签: ios objective-c swift uitableview constraints