没有调用Swift 4 NSTableView动作

时间:2017-09-26 20:03:46

标签: swift xcode macos

我想在用户点击NSTableView(MacOS)的一行时收到通知,我试过

override func viewDidLoad() {
        super.viewDidLoad()

        tableView.delegate = self
        tableView.dataSource = self

        tableView.target = self
        tableView.action = #selector(self.onItemClicked)
    }

    @objc private func onItemClicked() {
        print("row \(tableView.clickedRow), col \(tableView.clickedColumn) clicked")
    }

我想应该在点击时调用它,但事实并非如此。我正在使用swift 4.
任何建议将不胜感激:)

0 个答案:

没有答案