我正在学习用Cocoa Swift创建一个简单的程序。我在这里尝试做的是创建一个包含2列的表格视图。一个用于CheckBox,一个用于TextView。
但是单击复选框时,我无法更改复选框状态。我需要的是,当我单击一个复选框时,它选择了表格视图中的该行。复选框是否有任何事件可供我检查?
这是我的代码
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]
}
}