Mac OS X查看交换

时间:2009-06-02 09:26:43

标签: objective-c cocoa macos

我正在开发一个应用程序,它有一个图像和一些按钮,它们的位置在整个流程中保持不变。所以我将NSViewController子类化。这是我使用固定按钮和图像的应用程序的主视图。我添加了一个NSBox项目,其中将显示和交换各种子视图。如何在此框中的按钮单击事件上显示自定义视图?我尝试了以下代码:

    intro = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil];
    [intro setNextResponder:[self nextResponder]];
    [self setNextResponder:intro];            
    [box setContentView:[intro view]];

但是我收到以下错误: - [NSViewController loadView]加载了“简介”笔尖但没有设置视图。

文件所有者设置为简介类。

1 个答案:

答案 0 :(得分:11)

当我在IB中更改文件所有者的类时,我收到此错误。

当我收到此错误时,我通常可以通过重置File的所有者和视图之间的连接来修复它。按住Ctrl键并从文件所有者拖动到视图(在IB中),然后从弹出菜单中选择视图。