swiftui - 为什么 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()
}
}
解决方案
推荐阅读
- symfony - 如何配置新的 Doctrine 3.0
- database - Kubernetes 卷:什么时候需要 Statefulset?
- javascript - 我如何在 JavaScript Regexp 中检查这样的数字组?
- php - 如何使用 PHP 有效地处理 MySQL 连接
- jboss - Wildfly 18 - WFLYCTL0362:资源“/subsystem=undertow/server=default-server/http-listener=http”所需的功能不可用
- swift - 如何防止 ScrollView 在 SwiftUI 中捕获超出其边界的点击?
- node.js - 在 REACT 中读取 GET 服务于 NODEJS
- python - 如何在网络的颜色图中设置最大值(Python)
- postgresql - Postgres 使用复合主键创建与表的多对多关系
- javascript - 为什么我的嵌套堆栈进入第一个屏幕,尽管文档说 React Navigation,React Native - ANSWER INSIDE