在parserDidEndDocument中显示模态视图

时间:2012-03-01 11:56:45

标签: ios5 uinavigationcontroller nsxmlparser modalviewcontroller

我发现问题是我正在调用showNextView的地方。我有另一个接口webService,我与服务器通信并解析xml。当使用方法parserDidEndDocument完成解析时,我正在调用委托方法,其中更改了视图并显示模态视图。但是,当我调用所有方法时,它将返回到endDocument和xmlParseChunk,依此类推。看起来parserDidEndDocument不是真正的最后一个方法,并且它以某种方式混乱了navigationcontroler。当我使用按钮调用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 :(得分:0)

通常问题出在键盘和座位之间。问题是我的模态视图在我调用另一个模态视图之前没有被解雇:)。所以请记住,所有这些都是在viewDidDisappear中完成的。