iOS11中奇怪的uitableview行为。单元格通过导航推送动画向上滚动
我最近将一些代码迁移到了新的iOS 11 beta 5 SDK。 现在,我从UITableView得到一个非常令人困惑的行为。tableview本身并不那么花哨。我有自定义单元格,但大多数情况下只是为了它们的高度。 当我用tableview推送视图控制器时,我会得到一个附加的动画,其中单元会沿着push / pop导航动画“向上滚动”(或可能改变整个tableview框架)并向下滚动。请参阅gif: 我手动创建tableview的loadView方法和设置自动布局约束等于前置,顶部的tableview的上海华盈的底部。超级视图是视图控制器的根视图。 View Controller推送代码非常标准: self.navigationController?.pushViewController(notifVC, animated: true) 相同的代码提供了iOS 10上的正常行为。 您能指出我出什么问题的方向吗? 编辑:我做了一个非常简单的tableview控制器,我可以在那里复制相同的行为。码: class VerySimpleTableViewController : UITableViewController { override func viewDidLoad() { super.viewDidLoad() self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: "Cell") } override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection …