我可以使用以下代码解决状态栏问题。
if(!SYSTEM_VERSION_LESS_THAN(@"7.0")){
// This property is required for iOS 7+ version so that view did not hide under the navigation bar.
self.edgesForExtendedLayout = UIRectEdgeNone;
}
现在我在viewDidload方法中添加此代码。我在Storyboard中有很多屏幕。 我是否需要在每个viewController viewDidLoad方法中添加这些行,或者是否有其他方法可以解决此问题,因此我无需更新每个视图控制器代码。
答案 0 :(得分:3)
你可以继承UIViewController并将你的代码放在子类中。 viewDidLoad
方法(不要忘记致电[super viewDidLoad]
)。然后,故事板中的每个视图控制器类都可以从子类继承(不要忘记调用[super viewDidLoad]
)。