代码之家  ›  专栏  ›  技术社区  ›  Cue

NSTableView列标题不显示

  •  0
  • Cue  · 技术社区  · 6 年前

    使用Xcode 9.2,我正在使用两个不同的窗口进行macOS项目。

    在其中一个窗口中,我有一个基于视图的tableView,其中有一列,列的标题会定期显示。在另一个窗口中,有一个类似的tableView,但运行时未显示标题(在IB中可见)。

    我比较了IB中两个TableView的属性,但它们是相同的。此外 收割台 中的复选框 表视图 节(在该UI元素中具有角色,如对此问题的答复中所述 Hiding NSTableView header? )已选中。

    这个问题取决于什么?

    TableView属性窗格:

    TableView Properties pane

    界面生成器:

    Interface Builder

    运行时间:

    Runtime

    已编辑:

    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) {
    
         ...
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   TheNextman    6 年前

    该行:

    actionsListTableView.headerView = nil
    

    从表中删除标题。删除该行代码,标题将可见。