首页 > 解决方案 > 在 NSOutlineView 中预选一行

问题描述

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

标签: macosnstableviewnsoutlineview

解决方案


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


推荐阅读