показать модальное представление в parserDidEndDocument - PullRequest
0 голосов
/ 01 марта 2012

Я обнаружил, что проблема в том, что я вызываю showNextView.У меня есть другой интерфейс webService, где я общаюсь с сервером и разбираю xml.Когда синтаксический анализ завершается с помощью метода parserDidEndDocument, я вызываю метод делегата, где изменяется представление и отображается модальное представление.Но когда я вызываю все эти методы, он возвращается к endDocument и xmlParseChunk и так далее.Похоже, что parserDidEndDocument не является последним методом и каким-то образом связывается с навигационным контроллером.Когда я вызываю метод для showig nextView с кнопкой, он работает.

Код, который работает над кнопкой.В делегате метод, вызванный из 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];    
}

1 Ответ

0 голосов
/ 02 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...