我的 iPad 应用程序有一个 SplitViewController、一个 MasterViewController 和一个 DetailViewController。从 DetailViewController 中,我需要创建一个临时视图(使用 PaletteViewController:UIViewController 管理,并在 xib 文件中设计),用户可以在屏幕上移动以便能够看到向后的内容。
在 DetailViewController.m 中:
@synthesize paletteViewController=_paletteViewController;
(...)
- (IBAction) loadPalette: (id) sender{
if (_paletteViewController == nil) {
self.paletteViewController = [[PaletteViewController alloc] init];
}
self.paletteViewController.delegate=self;
[self.paletteViewController setModalPresentationStyle:UIModalPresentationFormSheet];
[self presentModalViewController:self.paletteViewController animated:YES];
(...)
我收到一条错误消息:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“应用程序试图以模态方式呈现活动控制器。
任何想法?