我已经对NSDocumentController和NSDocument进行了子类化。有办法从MyDocumentController到MyDocument吗?
目前,我的AppDelegate中有一个连接到MyDocumentController的插座,所以我可以那样做,但是我想知道是否有一种更直接被接受的方式?
发布于 2016-11-23 15:10:59
你不需要出口之类的东西。NSDocumentController是一个单例,这意味着只有一个实例可以管理整个应用程序的文档。因为您的nib中有那个自定义文档控制器,所以它是第一个被实例化的,因此成为共享文档控制器。因此,您所要做的就是检索共享文档控制器:
在目标C中:
MyDocumentController *sharedController = [MyDocumentController sharedDocumentController];在Swift:
let sharedController = MyDocumentController.shared()https://stackoverflow.com/questions/40707235
复制相似问题