macos - 在 NSOutlineView 中预选一行
问题描述
我的应用程序包含一个 NSOutlineView。当用户退出应用程序时,对所选行的引用存储在用户默认值中,我想在他们下次运行应用程序时使用它来预选同一行。我知道该方法是 selectRowIndexes:byExtendingSelection: 但我不知道何时调用它 - 该表尚未填充到 awakeFromNib 中,但我不知道如何判断它何时发生。我真的不想等待任意时间 - 我可以使用一些通知或回调吗?
解决方案
答案是在 awakeFromNib 中填充大纲视图,然后在应用程序委托中选择 applicationDidFinishLaunching: 中的行。
推荐阅读
- google-cloud-platform - 服务帐户具有“计算管理员”权限,但错误提示需要 compute.instances.list
- javascript - 将文件上传到 laravel 服务器错误
- apache-kafka - 删除未使用的 Kafka 分区
- c# - 如何正确使用 ResidentArrays?
- windows - 使用主机:端口(端口映射)(从 Windows 到 Windows)通过 Socket 从主机连接到容器
- apache-spark - 什么是随机分区?
- c++ - Qt 信号槽与接收器和 lambda 的一次性连接
- ansible - ansible的wait_for和wait_for_connection的区别
- c# - 像这样的参数的等效参数匹配器是什么 - “表达式
> 谓词)”在 NSubsitute 中? - url - 在地址栏中手动写入 URL 时,页面中出现错误 404