使用Xcode 9.2,我正在处理具有两个不同窗口的macOS项目。
在其中一个窗口中,我有一个基于视图的tableView,其中有一列,定期显示列的标题。在另一个窗口中,有一个类似的tableView,但是在运行时没有显示标题(在IB中可见)。
我比较了IB中两个tableView的属性,但它们是相同的。此外,还会检查表格视图部分中的标题复选框(在此UI元素中具有角色,如对此问题Hiding NSTableView header?的回复中所述)
问题可能取决于什么?
TableView属性窗格:
Interface Builder:
运行时:
编辑:
class EditTasksController: NSViewController, NSTableViewDelegate, NSTableViewDataSource {
override func viewDidLoad() {
super.viewDidLoad()
self.actionsListTableView.dataSource = self
self.actionsListTableView.delegate = self
actionsListTableView.backgroundColor = NSColor.clear
actionsListTableView.headerView = nil
func tableViewSelectionDidChange(_ notification: Notification) {
...
答案 0 :(得分:1)
这一行:
actionsListTableView.headerView = nil
从表中删除标题。删除该行代码,标题将可见。