0

以下のコードを使用して現在のビューを非表示にし、前のビューコントローラーのビューにポップしようとしていますが、このコードで得られるのはビュー上の黒い画面だけです..その上では何もできません...前のビューとの関係コントローラーと現在のビューは「モーダルセグエ」です

- (IBAction)doneButtonPressed
{
    [self.navigationController popViewControllerAnimated:YES];
    [UIView transitionWithView:self.view duration:0.50 options:UIViewAnimationOptionCurveEaseIn animations:^{
        self.view.hidden = YES;

    } completion:nil];
}

質問が明確であることを願っています。質問がある場合は、コメントしてください...ありがとう!

4

1 に答える 1

0

popviewcontroller は、topViewController と関連する UIView を破棄します。rejectModalViewController は、navigationController を破棄します。そのため、まだ画面にナビゲーション コントローラーが必要な場合は、他の解決策を探す必要があります。カスタムコントローラーを検討してください。

于 2013-04-25T22:27:22.790 に答える