0

我创建了一个 ViewController,以及一个 xib 文件。所以 ViewController 是文件的所有者。在头文件中,我添加了 NSSplitViewDelegate

@interface ResultViewController : NSViewController <NSSplitViewDelegate>

在界面构建器中,我将拆分视图的委托设置为文件所有者类。但是,如果我尝试加载视图,则会导致以下错误:

EXC_BAD_ACCESS(代码=13,地址=0x0)

在编译过程中不会出现警告或错误。

我使用以下方式打开视图:

ResultViewController *newView = [[ResultViewController alloc] initWithNibName:@"ResultViewController" bundle:nil];
[[self.windowIbject animator] setContentView: newView.view];
4

1 回答 1

1

尝试保留您的newView控制器。您可以在初始化它的类的接口中添加一个属性:

@property (nonatomic, strong) ResultViewController *newView;

然后在你初始化的地方添加:

self.newView = newView;
于 2013-07-06T21:37:08.387 回答