setNeedsStatusBarAppearanceUpdate is supported on iOS 7 and up.  respondsToSelector is not needed here.