Swift Cocoa-NSTableview中的选定复选框单元格

时间:2018-06-21 10:49:27

标签: swift cocoa checkbox nstableview

我正在学习用Cocoa Swift创建一个简单的程序。我在这里尝试做的是创建一个包含2列的表格视图。一个用于CheckBox,一个用于TextView。

Simple Cocoa app

但是单击复选框时,我无法更改复选框状态。我需要的是,当我单击一个复选框时,它选择了表格视图中的该行。复选框是否有任何事件可供我检查?

这是我的代码

import Cocoa

let Mydirectory: [String] = ["John", "Davis", "Mark", "Sarah", "Kim", 
"Hanna"]

class ViewController: NSViewController, NSTableViewDataSource, 
NSTableViewDelegate {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

override func awakeFromNib() {

}

@IBOutlet weak var table: NSTableView!

override var representedObject: Any? {
    didSet {
    // Update the view, if already loaded.
    }
}

func numberOfRows(in tableView: NSTableView) -> Int {
    return Mydirectory.count
}

func tableView(_ tableView: NSTableView, objectValueFor tableColumn: NSTableColumn?, row: Int) -> Any? {

    return Mydirectory[row]
}
}

0 个答案:

没有答案