簡體   English   中英

NSTableView列標題不顯示

[英]NSTableView column header don't show

使用Xcode 9.2,我正在使用帶有兩個不同窗口的macOS項目。

在其中一個窗口中,我有一列基於視圖的tableView,該列的標題會定期顯示。 在另一個窗口中,有一個類似的tableView,但是未顯示運行時的標頭(在IB中可見)。

我比較了IB中兩個tableViews的屬性,但是它們是相同的。 此外, 還將選中“ 表視圖”部分中的“ 頭”復選框(在此UI元素中起作用,如對此問題的答復中所述,“ 隱藏NSTableView標頭?” )。

問題可能取決於什么?

TableView屬性窗格:

TableView屬性窗格

界面生成器:

界面生成器

運行:

運行

編輯:

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) {

     ...

這行:

actionsListTableView.headerView = nil

從表中刪除標題。 刪除該行代碼,標題將可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM