我很难尝试收集NStableView第二列内检查的复选框数量。
我用2列(通过IB)编写了一个NSTableView, 第一个命名为:BugColumn(它包含textfiled) 第二个命名为:CheckedColumn(它包含复选框)
以下是用于在第一列中显示字符串的代码:
var objets: NSMutableArray! = NSMutableArray()
...
extension MasterViewController: NSTableViewDataSource
{
func numberOfRowsInTableView(aTableView: NSTableView) -> Int
{
return self.objets.count
}
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView?
{
var cellView: NSTableCellView = tableView.makeViewWithIdentifier(tableColumn!.identifier, owner: self) as! NSTableCellView
if tableColumn!.identifier == "BugColumn"
{
cellView.textField!.stringValue = self.objets.objectAtIndex(row) as! String
}
return cellView
}
第二列由第一列的每个元素出现的复选框组成。
我想知道启用(选中)每个复选框的第一列中的相应文本。
我重新介绍一些关于NSTableView的例子,但是,或者他们做了不同的事情,或者他们在Objective-C中。 有人可以解释如何使用swift做到这一点? 感谢