iOS导航栏上方的空白区域?

iOS导航栏上方的空白区域?,ios,swift,Ios,Swift,当我检查并从Appdelegate调用Viewcontroller时,我的应用程序在导航栏上方显示空白,我不知道原因是什么 这里我给出了代码和屏幕截图 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let checkUserid = UserDef

当我检查并从Appdelegate调用Viewcontroller时,我的应用程序在导航栏上方显示空白,我不知道原因是什么

这里我给出了代码和屏幕截图

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let checkUserid = UserDefaults.standard.value(forKey: "USERID")
    if checkUserid != nil {
        print(checkUserid!)
        let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)

        let revealViewController = mainStoryboard.instantiateViewController(withIdentifier: "RevealViewController") as? SWRevealViewController
        let navigationController = UINavigationController(rootViewController: revealViewController!)
        navigationController.navigationBar.isTranslucent = false
        window!.rootViewController = navigationController
        window!.makeKeyAndVisible()
    }
    else
    {
        let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)
        let loginViewController = mainStoryboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        let navigationController = UINavigationController(rootViewController: loginViewController)
        navigationController.navigationBar.isTranslucent = false
        window!.rootViewController = navigationController
        window!.makeKeyAndVisible()
    }
}

我认为您需要隐藏默认的导航栏

尝试添加以下代码:

navigationController.isNavigationBarHidden = true

我认为您需要隐藏默认的导航栏

尝试添加以下代码:

navigationController.isNavigationBarHidden = true

我想你是在Manually中添加导航栏的。我想@Anbu.Karthik说得对。如果在导航VC中嵌入了该视图控制器,则在InstanceEviewController方法中具有该导航VC的pass标识符。他已经在窗口中添加了
UINavigationController
,如何删除该导航bar@Anbu.KarthikThank你,,你的观点对我很有帮助。@Anbu.Karthik我想你是在手册中添加导航栏的。@Anbu.Karthik说得对。如果在导航VC中嵌入了该视图控制器,则在InstanceEviewController方法中具有该导航VC的pass标识符。他已经在窗口中添加了
UINavigationController
,如何删除该导航bar@Anbu.KarthikThank你,你的观点对我很有帮助…@Anbu.Karthik