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];
}
像往常一樣,問題出在鍵盤和座位之間。問題是,我調用另一個模態視圖之前,我的模態視圖沒有被解僱:)。請記住,所有操作都是在viewDidDisappear中完成的。 – kubo 2012-03-01 16:53:16