我创建了一个ViewController和一个xib文件。 所以ViewController是File的所有者。 我在头文件中添加了NSSplitViewDelegate
@interface ResultViewController : NSViewController <NSSplitViewDelegate>
在界面构建器中,我将splitview的委托设置为files owner类。 但是,如果我尝试加载视图,则会导致以下错误:
EXC_BAD_ACCESS(code = 13,adress = 0x0)
在编译过程中,不会出现警告或错误。
我使用以下方式打开视图:
ResultViewController *newView = [[ResultViewController alloc] initWithNibName:@"ResultViewController" bundle:nil];
[[self.windowIbject animator] setContentView: newView.view];
答案 0 :(得分:1)
尝试保留newView
控制器。您可以将属性添加到您启动它的类的接口:
@property (nonatomic, strong) ResultViewController *newView;
然后你在哪里添加:
self.newView = newView;