2017-11-22 18 views
0

私はすべてのView Controllerに対して.lightContentを多かれ少なかれグローバルに設定しようとしています。それを設定することはできませんので、それを行う唯一の方法はオーバーライドです。preferredStatusBarStyleの奇妙な動作

私のアプリケーションの構造は、各タブにnavigationControllersを持つroot tabBarです。 viewControllerがのpreferredStatusBarStyleをオーバーライドしない場合は、アプリケーションは、提供されている場合、navigationControllerのプロパティを使用します。

したがって、私はオーバーライドでサブクラスを追加しましたが、私の前提は最初のタブの場合にのみ真です - どこでも暗いです(デフォルト値)。

私の前提が間違っていて、これを設定できない、または何か問題がありますか?

+0

でグローバル設定を持つことができることを、考え出しました。 –

+0

@ TusharSharma、どうですか? –

答えて

0

私は最終的に私はNOにビューコントローラベースのステータスバーの外観を設定し、すべてのコントローラの変更をしたい場合、あなたはappDelegateで直接それを行うことができますターゲット設定