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 2012-03-01 16:53:16

回答

0

通常,問題出在鍵盤和座位之間。問題是,我調用另一個模態視圖之前,我的模態視圖沒有被解僱:)。請記住,所有操作都是在viewDidDisappear中完成的。