NSTableView始终在应用程序启动时选择第一行

时间:2011-09-06 06:45:09

标签: cocoa xcode4

这可能看起来像一个简单的问题,但老实说我无法弄清楚如何解决它。每当我启动我的应用程序时,始终会选择NSTableView的第一行。我希望表视图的默认行为不是选定的行。如何在Xcode4的Interface Builder部分实现这一目标?

5 个答案:

答案 0 :(得分:7)

在界面构建器的NSTableView属性选项卡中,选择“空选择”复选框。

答案 1 :(得分:6)

如果您使用NSArrayControllerNSTableView提供内容,请确保取消选中阵列控制器的“避免空选择”属性。

否则,您在哪个版本的OS X中看到了这种行为?

答案 2 :(得分:2)

在Mavericks的Xcode 5中,这对我有用:

取消选中Array Controller的“Select Inserted Objects”。

本页提供的提示的Thx!

答案 3 :(得分:1)

如何在[tableview deselectAll]中致电awakeFromNib

答案 4 :(得分:1)

可能导致始终选择第一行的另一个原因:
如果您使用绑定来填充tableview,请确保在NSArrayController中取消选中“避免空选择”选项。