例如,当我点击下面的红点: 如何在点击视图的空白区域时取消选择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