使用Swift中的复选框收集NStableView的结果

时间:2015-06-13 16:44:02

标签: xcode swift checkbox nstableview nsbutton

我很难尝试收集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做到这一点? 感谢

0 个答案:

没有答案