0

Я основал, что проблема - это то место, где я называю 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];  
} 
+0

Как обычно, проблема была между клавиатурой и сиденьем. Проблема заключалась в том, что мои модальные взгляды не были уволены, прежде чем я назову еще один модальный вид :). Поэтому имейте в виду, что все сделано в viewDidDisappear. – kubo

ответ

0

Как обычно, проблема была между клавиатурой и сиденьем. Проблема заключалась в том, что мои модальные взгляды не были уволены, прежде чем я назову еще один модальный вид :). Поэтому имейте в виду, что все сделано в viewDidDisappear.