アニメーション中にナビゲーションバーの「戻る」ボタンを非表示にしようとしています。アニメーションが完了すると、ボタンが再表示されます。
私のコードは次のとおりです。
- (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];
}
これはシミュレーターでは正常に機能します...しかし、デバイスで奇妙な結果が得られます。これは非常に一貫性がなく、数回試行すると「戻る」ボタンの非表示が停止します。何人かの代表者がめちゃくちゃになっていると思いますが、迷子になっています。どんな助けでも大歓迎です。
ありがとう。