我正在开发一个应用程序,它有一个图像和一些按钮,它们的位置在整个流程中保持不变。所以我子类化了 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 。

10-08 08:06