これが現在のセットアップです。
私は5つのボタンを備えたnavigationControllerのツールバーを持っており、それらをタップするとツールバーが2秒間非表示になり、ツールバーが再び表示されます(5番目のボタンを除く-ボタン付きのアクションシートが表示されます(アクションとキャンセル))。
1 ~ 4 のボタンをタップして a を実行し、self.navigationController.toolbarHidden = YES;
ちょうど2 秒後に を設定するself.navigationController.toolbarHidden = NO;
と、ツールバーが元に戻り、すべて問題ありません。
5番目のボタンをタップすると、アクションシートが表示されます。
- CANCELアクションシートをタップすると=>アクションシートが閉じられた=>ツールバーは問題ありません。
- ACTION ボタンをタップする
self.navigationController.toolbarHidden = YES;
と、2 秒後に and を実行します...self.navigationController.toolbarHidden = NO;
しかし今は... ツールバーのボタンが消えています。
さらに調査...
toolbarButtons のアルファ値が 0 に設定されているように見えます。
アクションシートの操作後にツールバー項目のアルファが値 = 0 に設定される理由がわかりません。
誰でもこれの根本的な原因を教えてもらえますか?