Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 多窗口应用程序_Cocoa_Multi Window - Fatal编程技术网

Cocoa 多窗口应用程序

Cocoa 多窗口应用程序,cocoa,multi-window,Cocoa,Multi Window,如果应用程序中有多个窗口,如何在它们之间传递值 我的第一种方法是为任何窗口创建NSWindowController,并将这些控制器分配给应用程序委托 我走对了吗?你有什么建议 是的,你的技术很好。如果要创建基于文档的应用程序,也可以在NSDocument子类中执行此操作。我不在document base应用程序中。在您看来,最好创建多个xib或仅创建一个唯一的xib?如果您使用多个xib文件,则可以减少内存使用,前提是在需要之前不加载它们。

如果应用程序中有多个窗口,如何在它们之间传递值

我的第一种方法是为任何窗口创建NSWindowController,并将这些控制器分配给应用程序委托


我走对了吗?你有什么建议

是的,你的技术很好。如果要创建基于文档的应用程序,也可以在NSDocument子类中执行此操作。

我不在document base应用程序中。在您看来,最好创建多个xib或仅创建一个唯一的xib?如果您使用多个xib文件,则可以减少内存使用,前提是在需要之前不加载它们。