我注意到我的子类 os NSTreeControllernewObject
仅在add:
调用该方法时运行,但从不运行addChild:
我发现这个线程讨论了同样的问题。虽然在这种情况下,用户在核心数据模式下使用树控制器,但是我已经设置为使用特定的类(对象模式)。
addChild:
不使用该newObject
方法的原因是什么?
如果newObject
被要求,add:
我看不出它为什么不适合addChild:
. 我在 Apple 的 SourceView 演示应用程序中确认了这种行为,方法是将 OutlineController 替换为子类,并将按钮连接到add:
并且addChild:
- 再次仅add:
调用newObject
. 我发现这真的真的很奇怪的行为。