首页 > 解决方案 > 为什么 SwiftUI ContentView 中的屏幕总是黑屏

问题描述

我在 swiftui 的内容视图中有以下代码

  let screen = UserDefaults.standard.value(forKey: "currentview") as? String
    let _ = print(screen, " IOS ")
    NavigationView{
        if (screen != nil){
            if (screen == "userview"){
                UserNameView()
            }
            if (screen == "usernameview"){
                let _ = print(2)
                PersonalInfoView()
            }
        }else {
            LogInView()
        }
        

    }.accentColor(.white)

但是,当个人信息视图被加载时,它总是黑色的。难道我做错了什么。

个人信息查看代码

import SwiftUI

struct PersonalInfoView: View {
  var body: some View {
     Text("OK")
  }
}

struct PersonalInfoView_Previews: PreviewProvider {
   static var previews: some View {
     PersonalInfoView()
   }
}

标签: swiftuinavigationview

解决方案


推荐阅读