在NSOutlineView中预选一行

时间:2018-07-30 16:58:42

标签: macos nstableview nsoutlineview

我的应用程序包含一个NSOutlineView。当用户退出应用程序时,对所选行的引用将存储在用户默认值中,我希望在下次运行该应用程序时使用它来预选择同一行。我知道方法是selectRowIndexes:byExtendingSelection:但我无法确定何时调用它-该表尚未在awakeFromNib中填充,但是我不知道如何知道它何时发生。我真的不想只等待任意时间-我可以使用某些通知或回调吗?

1 个答案:

答案 0 :(得分:0)

答案是在awakeFromNib中填充大纲视图,然后在应用程序委托中的applicationDidFinishLaunching:中选择该行。