例如,當我點擊下面的紅點: 如何在點擊視圖的空白區域時取消選擇NSOutlineView中的所有表格行?
我想會發生以下取消選擇:
我建立基於視圖NSOutlineView對數據源和選擇索引使用綁定。到目前爲止,我試圖覆蓋TableCellView的becomeFirstResponder,也覆蓋NSOutlineView的becomeFirstResponder,但是看起來NSOutlineView從來沒有真正放棄第一響應者的狀態?
一些建議將非常感謝!
例如,當我點擊下面的紅點: 如何在點擊視圖的空白區域時取消選擇NSOutlineView中的所有表格行?
我想會發生以下取消選擇:
我建立基於視圖NSOutlineView對數據源和選擇索引使用綁定。到目前爲止,我試圖覆蓋TableCellView的becomeFirstResponder,也覆蓋NSOutlineView的becomeFirstResponder,但是看起來NSOutlineView從來沒有真正放棄第一響應者的狀態?
一些建議將非常感謝!
使用setAction:
方法NSOutlineView
。
[mOutlineView setAction:@selector(doClick:)];
[mOutlineView setTarget:self];
-(IBAction) doClick:(id)sender;
{
if ([mOutlineView clickedRow] == -1) {
[mOutlineView deselectAll:nil];
}
}
控制器對象有一個「避免空選擇」複選框;確保沒有選中。 – 2012-07-15 20:34:27