0

我有一个弹出菜单,它的 contentViewController 是一些 NSViewController。这里一切都很好。我遇到的问题是我真的不明白如何更改视图。我想加载另一个视图,这就是我尝试过的:

popover = [[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
[self.view addSubview:[popover view]];

这有效,显示了新视图 - 但如果我单击该视图上的任何按钮,我会收到错误:无法识别的选择器已发送到实例。为什么我会收到此错误?为什么这个新观点没有回应?

请帮助我了解我需要做什么,如何更改NSPopover的视图?

4

1 回答 1

0

我已经设法解决了我的问题,结果很容易:

[self.view setSubviews:[NSArray array]]; //remove all previous subviews
[self.view addSubview:[popover view]];
于 2013-08-15T00:48:59.757 回答