0

問題は私がshowNextViewを呼び出す場所であることを発見しました。私はサーバーと通信し、xmlを解析する別のインターフェイスwebServiceを持っています。 parserDidEndDocumentメソッドで解析が終了すると、ビューを変更してモーダルビューを表示するデリゲートメソッドを呼び出しています。しかし、私はすべてのメソッドを呼び出すとendDocumentとxmlParseChunkなどに戻ります。 parserDidEndDocumentが本当に最後のメソッドではないように見え、何とかしてNavControllerで混乱します。ボタンを使って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

答えて

0

通常、問題はキーボードとシートの間でした。問題は、別のモーダルビューを呼び出す前に私のモーダルビューが解除されていないことです。したがって、すべてがviewDidDisappearで行われることに注意してください。

関連する問題