0

今日問題が発生しました。animation:YES を使用して、viewController (bookShelf という名前) をナビゲーション (rootViewController という名前) にプッシュします。そして、私はすぐにそれを飛び出します, 問題が表示されます. viewController (bookShelf という名前) がポップされますが、rootViewController のビューは変更されず、bookShelf.view のままです。

コードはこのようなものです。

- (void)test
{
    [self.navigationController pushViewController:bookShelf animated:YES];
    [self.navigationController popViewControllerAnimated:YES];
}

bookShelf はポップされますが、ビューは変わりません。1)animated:NO を設定すると正しくなります 2)Dealy 1s 後に bookShelf をポップすると、それも正しくなります。

問題はアニメーションが原因だと思います。プッシュのアニメーションが停止しない場合、 popViewController は間違っています。

誰かがそれを解決するためのより良い方法を持っていますか? ありがとうございました。

4

0 に答える 0