【发布时间】:2018-01-19 20:14:38
【问题描述】:
我正在尝试以编程方式添加表格视图,但未显示大标题。
这是我的代码:
self.view.addSubview(module.tableView)
module.view.translatesAutoresizingMaskIntoConstraints = false
if #available(iOS 11.0, *) {
NSLayoutConstraint.activate([
module.view.topAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.topAnchor, constant: 0),
module.view.bottomAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: 0),
module.view.leadingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.leadingAnchor, constant: 0),
module.view.trailingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: 0)
])
}
注意:视图控制器中启用了大标题
if #available(iOS 11.0, *) {
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
}
也许这很重要:我正在尝试添加一个表格作为子视图控制器。我的子控制器是 UITableViewController。如果我在viewDidLoad() 中添加子视图,大标题显示但不滚动。
这是我添加子模块的link to file。您可以在addChild(module:)方法中看到有问题的详细代码或here。
请告诉我如何修复此错误。
【问题讨论】:
标签: ios swift xcode ios11 swift4