UINavigationControllerがあり、ViewControllerの1つでツールバーを使用しています。私はいくつかのUIBarButtonItemsを持っています。さまざまな時点で、。などを使用して、ツールバーの特定のボタンを無効にします_btnEdit.enabled = NO
。
これは、ユーザーの操作がないときにこれが発生する1回を除いて、すべてうまく機能します。その場合、ボタンは有効になっているように見えますが(グレー表示されていません)、タッチは受け入れられません。バーを何か(下からアクションシート)で覆ったり、デバイスの向きを変えたりすると、正しく表示されます。
私は試しましたが、どちらも効果がありませんself.navigationController.toolbar setNeedsDisplay]
。[self.navigationController.toolbar drawRect:self.navigationController.toolbar.bounds]
このビューを「更新」する方法について何かアイデアはありますか?UIBarButtonItemsがUIViewを継承していないことはわかっていますが、これが問題の原因になっている可能性があります。