我正在开发一个应用程序,它有一个图像和一些按钮,它们的位置在整个流程中保持不变。所以我子类化了 NSViewController。这是我的应用程序的主 View ,带有固定按钮和图像。我添加了一个 NSBox 项目,其中将显示和换入/换出各种 subview 。如何在此框中显示按钮单击事件的自定义 View ?我尝试了以下代码:
intro = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil];
[intro setNextResponder:[self nextResponder]];
[self setNextResponder:intro];
[box setContentView:[intro view]];
但我收到以下错误:
-[NSViewController loadView] 加载了“介绍” Nib 但没有设置 View 。
文件的所有者设置为介绍类。
最佳答案
当我在IB中更改文件所有者的类时,出现此错误。
当我收到此错误时,我通常可以通过重新建立文件所有者和 View 之间的连接来修复它。按住 Control 键从文件所有者拖动到您的 View (在 IB 中),然后从弹出菜单中选择 View 。