2

アニメーション中にナビゲーションバーの「戻る」ボタンを非表示にしようとしています。アニメーションが完了すると、ボタンが再表示されます。

私のコードは次のとおりです。

- (void) animateResults {

    [self hideNavBarButtons];

    [self animatePlayer1];
    [self animatePlayer2];

    [self performSelector:@selector(showNavBarButtons) withObject:nil afterDelay:3.0];


}


- (void) hideNavBarButtons {

    [self.navigationItem setHidesBackButton:YES animated:YES];

}

- (void) showNavBarButtons {

    [self.navigationItem setHidesBackButton:NO animated:YES];

}

これはシミュレーターでは正常に機能します...しかし、デバイスで奇妙な結果が得られます。これは非常に一貫性がなく、数回試行すると「戻る」ボタンの非表示が停止します。何人かの代表者がめちゃくちゃになっていると思いますが、迷子になっています。どんな助けでも大歓迎です。

ありがとう。

4

0 に答える 0