[英]NSTableView column header don't show
使用Xcode 9.2,我正在使用帶有兩個不同窗口的macOS項目。
在其中一個窗口中,我有一列基於視圖的tableView,該列的標題會定期顯示。 在另一個窗口中,有一個類似的tableView,但是未顯示運行時的標頭(在IB中可見)。
我比較了IB中兩個tableViews的屬性,但是它們是相同的。 此外, 還將選中“ 表視圖”部分中的“ 表 頭”復選框(在此UI元素中起作用,如對此問題的答復中所述,“ 隱藏NSTableView標頭?” )。
問題可能取決於什么?
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.