tableView でそのセルを選択したときに、 NSViewControllerとNSTableViewCellの間で通信するにはどうすればよいですか? iOS では setSelected を使用できますが、OSX ではまったく異なります。NSTableCellView クラスにはそのような機能はありません。私は単純なものを見逃しているかもしれません。その細胞とどのように話すのですか?カスタムクラスセルがあり、tableViewコントローラーで次のようになりました。
func tableView(tableView: NSTableView, shouldSelectRow row: Int) -> Bool {
let previousSelected = NSIndexSet(index: selectedRow)
selectedRow = row
let indset = NSIndexSet(index: row)
// animate row expansion
self.tableView.noteHeightOfRowsWithIndexesChanged(indset)
// animate back the previously selected
self.tableView.noteHeightOfRowsWithIndexesChanged(previousSelected)
return true
}
ローの身長もあるし…
func tableView(tableView: NSTableView, heightOfRow row: Int) -> CGFloat {
if row == selectedRow{
return 90
}else{
return 40
}
}
私がやろうとしているのは、セルが選択されたことをセルに知らせて、選択時にさまざまなものを表示できるようにすることです。誰 ?