【发布时间】:2011-11-11 01:36:36
【问题描述】:
这似乎是一个简单的问题,但老实说,我不知道如何解决它。每当我启动我的应用程序时,我的NSTableView 的第一行总是被选中。我希望表视图的默认行为是没有选定的行。如何在 Xcode4 的 Interface Builder 部分中完成此操作?
【问题讨论】:
这似乎是一个简单的问题,但老实说,我不知道如何解决它。每当我启动我的应用程序时,我的NSTableView 的第一行总是被选中。我希望表视图的默认行为是没有选定的行。如何在 Xcode4 的 Interface Builder 部分中完成此操作?
【问题讨论】:
在 Mavericks 上的 Xcode 5 中,这对我有用:
取消选中数组控制器的“选择插入的对象”。
感谢本页提供的提示!
【讨论】:
可能导致始终选择第一行的另一个原因:
如果您使用绑定来填充表格视图,请确保在您的 NSArrayController 中未选中“避免空选择”选项。
【讨论】:
在您的awakeFromNib 中调用[tableview deselectAll] 怎么样?
【讨论】:
如果您使用NSArrayController 为NSTableView 提供内容,请确保未选中数组控制器的“避免空选择”属性。
否则,您会在哪个版本的 OS X 中看到这种行为?
【讨论】:
在界面生成器的NSTableView 属性选项卡中选择“空选择”复选框。
【讨论】: