В моем приложении для 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», причина: «Приложение пыталось модально представить активный контроллер.
Любая идея?