Я основал, что проблема - это то место, где я называю showNextView. У меня есть другой интерфейс webService, где я общаюсь с сервером и разбираю xml. Когда синтаксический анализ завершен с помощью метода parserDidEndDocument, я вызываю метод делегата, в котором изменено представление и показано модальное представление. Но когда я вызываю все эти методы, он вернется к endDocument и xmlParseChunk и так далее. Похоже, что parserDidEndDocument не является последним методом и каким-то образом он беспорядок с навигационным контроллером. Когда я вызываю метод showig nextView с кнопкой, он работает.показать модальный вид в parserDidEndDocument
Код, который работает на кнопке. В методе делегата, вызванном из parserDidEndDocument, не работает корректно.
-(void)showNextView
{
UIViewController *nextView = [self.storyboard instantiateViewControllerWithIdentifier:@"vcTrabantInfo"];
[[nextView navigationController] setNavigationBarHidden:NO animated:NO];
[[self navigationController] pushViewController:nextView animated:YES];
UIViewController *picker = [[UIViewController alloc] init];
[picker setModalPresentationStyle:UIModalPresentationFormSheet];
[[self navigationController] presentModalViewController:picker animated:YES];
}
Как обычно, проблема была между клавиатурой и сиденьем. Проблема заключалась в том, что мои модальные взгляды не были уволены, прежде чем я назову еще один модальный вид :). Поэтому имейте в виду, что все сделано в viewDidDisappear. – kubo