I need to update status bar style on every view controller based on the background color (what UINavigationController is doing automatically).
UINavigationController
Have trie
If you're wrapped in a nav controller, you're going to need this:
final class LightNavigationController: UINavigationController { override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } }