UIImagePickerController pushViewController неуместен в выталкиваемом представлении за панелью навигации

Когда я вставляю контроллер представления в объект UIImagePickerController, представление контроллера представления теряется за панелью навигации. независимо от того, что я выберу в качестве источника выбора изображений. Я представляю средство выбора изображений модально и делаю следующее в его делегате

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
  [[UIApplication sharedApplication] setStatusBarHidden:NO];
  [picker setNavigationBarHidden:NO];

  SecondViewController *secondVC = [[SecondViewController alloc] init];
  [picker pushViewController:secondVC animated:YES];
  [secondVC release];
}

а в SecondViewController ничего особенного не делает.

Когда я вставил тот же контроллер представления в объект UINavigationController, он правильно разместился под панелью навигации. Что я должен сделать дополнительно, чтобы использовать средство выбора изображений в качестве контроллера навигации?


person minorblend    schedule 26.06.2012    source источник


Ответы (1)


Мне следовало установить translucent свойство NO перед нажатием второго контроллера представления.

person minorblend    schedule 02.07.2012
comment
Это помогло! Ты знаешь почему? - person Yevhen Dubinin; 17.09.2015