当我将一个登录名viewController
设置为AppDelegate
类的初始屏幕时,它将在状态栏加载相同的内容。但是问题出在我从内部屏幕显示相同内容时(当用户选择“注销”选项时)。我已将View controller-based status bar appearance
的值设置为NO
。
谢谢。
注销”)。选择此选项后,从下一个屏幕开始,状态栏将被隐藏。
实际情况是,当用户从主屏幕选择菜单按钮时,状态栏将被隐藏,并显示侧面菜单。
在后台,一旦选择了除注销
以外的任何选项,子视图控制器将使用segues显示。当用户选择注销选项时,用户将导航到“登录”屏幕。在这里,我一直在更改窗口的rootViewController。
诀窍在于SlideMenuControllerSwift库的SlideMenuOptions.hideStatusBar
属性。当用户选择将显示侧面菜单的Menu
true
,并且当我立即更改根视图控制器时,状态栏属性尚未重置。我在false
中将此属性更改为application: application didFinishLaunchingWithOptions:
,因为我的客户希望显示带有状态栏的侧面菜单。反过来,这解决了我的状态栏问题! 😀