我发现问题是我正在调用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];
}
答案 0 :(得分:0)
通常问题出在键盘和座位之间。问题是我的模态视图在我调用另一个模态视图之前没有被解雇:)。所以请记住,所有这些都是在viewDidDisappear中完成的。