presentModalViewController – ViewController автоматически исчезает после представления

В настоящее время я разрабатываю приложение для iPhone для своей компании, и я столкнулся с чем-то странным.

My View Hierachy выглядит так:

UITabBarController содержит 5 вкладок с каждой вкладкой, содержащей UINAvigationController. Пока все работает отлично.

Теперь я хочу представить modal View контроллер через метод presentModalViewController на UITabBarController, используя следующие строки кода:

-(void)callFilterOptions { FilterOptionsView *filterView = [[FilterOptionsView alloc] init]; [filterView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; [self.tabBarController presentModalViewController:filterView animated:TRUE]; } 

FilterOptionsView – это обычный UIViewController, содержащий только черный фон на данный момент.

Случается, что представление представлено и через пару секунд скрытно исчезает. Почему это происходит? Ни при каких обстоятельствах я вызываю метод rejectModalViewController.

Я уже сталкивался с этой проблемой при представлении mailcomposer.

привет, Флориан

 UINavigationController *myNavController = [self navigationController]; [myNavController presentModalViewController:filterView animated:TRUE]; 

или лучший подход может быть:

 UIApplication *myApp = [UIApplication sharedApplication]; noIBAppDelegate*appDelegate = (noIBAppDelegate*)myApp.delegate; [appDelegate.tabBarController presentModalViewController:filterView animated:YES]; 

уволить:

 UIApplication *myApp = [UIApplication sharedApplication]; noIBAppDelegate*appDelegate = (noIBAppDelegate*)myApp.delegate; [appDelegate.tabBarController dismissModalViewControllerAnimated:YES]; 

ps Я рекомендую не называть контроллер вида "filterView", лучше было бы назвать "filterViewController"

  • Приложение попыталось представить nil modal view controller в целевом «Current View Controller»
  • Передача NSMutableArray из Modal View Controller в родительский режим
  • Модальный контроллер просмотра скрывает панель вкладок
  • ДЕЙСТВИТЕЛЬНО странное поведение цвета приложения?
  • resignFirstResponder не работает в модульном контроллере просмотра
  • Внедрение пользовательской анимации для представления модального представления из указанного вида на iPad
  • Как рассчитать нижнее смещение модального вида на iPad?
  • ios5 - размер контроллера модального просмотра с раскадрой
  • iOS Представлен контроллер модального просмотра при запуске без вспышки
  • iOS5: Исключение в UIWebView в модальном UIViewController, воспроизводящем видео Youtube
  • Исправлена ​​ошибка iOS 8 с функцией rejectViewControllerAnimated: завершение: анимация?
  • Давайте будем гением компьютера.