这可能看起来像一个简单的问题,但老实说我无法弄清楚如何解决它。每当我启动我的应用程序时,始终会选择NSTableView
的第一行。我希望表视图的默认行为不是选定的行。如何在Xcode4的Interface Builder部分实现这一目标?
答案 0 :(得分:7)
在界面构建器的NSTableView
属性选项卡中,选择“空选择”复选框。
答案 1 :(得分:6)
如果您使用NSArrayController
为NSTableView
提供内容,请确保取消选中阵列控制器的“避免空选择”属性。
否则,您在哪个版本的OS X中看到了这种行为?
答案 2 :(得分:2)
在Mavericks的Xcode 5中,这对我有用:
取消选中Array Controller的“Select Inserted Objects”。
本页提供的提示的Thx!
答案 3 :(得分:1)
如何在[tableview deselectAll]
中致电awakeFromNib
?
答案 4 :(得分:1)
可能导致始终选择第一行的另一个原因:
如果您使用绑定来填充tableview,请确保在NSArrayController中取消选中“避免空选择”选项。