我有一个popover menulet,它的contentViewController是一些NSViewController。这里一切都很好。我遇到的问题是我真的不明白如何更改视图。我想加载另一个视图,这就是我尝试过的:
popover = [[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
[self.view addSubview:[popover view]];
这样可行,会显示新视图 - 但如果我点击该视图上的任何按钮,我会收到错误:无法识别的选择器发送到实例。为什么我收到此错误?为什么这个新视图没有响应?
请帮助我了解我需要做什么,如何更改 NSPopover 的观点?
答案 0 :(得分:0)
我设法解决了我的问题,结果很简单:
[self.view setSubviews:[NSArray array]]; //remove all previous subviews
[self.view addSubview:[popover view]];