gpt4 book ai didi

SwiftUI 表单选择器只显示一次

转载 作者:行者123 更新时间:2023-12-03 13:31:41 24 4
gpt4 key购买 nike

我正在使用 SwiftUI,目前正在使用 Picker 构建表单。

import SwiftUI

struct ContentView: View {
private let names = ["Bill", "Peter", "Johan", "Kevin"]
@State private var favoritePerson = "Bill"

var body: some View {
NavigationView {
Form {
Picker("Favorite person", selection: $favoritePerson) {
ForEach(names, id: \.self) { name in
Text(name)
}
}
}
.navigationBarTitle("Form", displayMode: .inline)
}
}
}

第一次点击“最喜欢的人”行时,选择器显示正常,点击其中一个名字会将您带回表单。但是第二次点击表单行不会做任何事情:您没有转到选择器,该行保持突出显示但没有任何 react 。如果这是 SwiftUI 错误,是否有已知的解决方法? (我已经需要使用一个小的导航栏标题来解决 Picker UI 错误,否则它的内容在显示时会向上移动☹️)

最佳答案

这个问题只是模拟器的一个问题。如果您在物理 iOS 设备上构建应用程序,它就不再是问题。这就像导航链接的错误一样,只能工作一次。

关于SwiftUI 表单选择器只显示一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59553225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com