在SwiftUI中,取消选择选定的表单单元格(UITableView)可以通过使用List
视图和NavigationLink
来实现。下面是一个完整的示例代码:
import SwiftUI
struct ContentView: View {
@State private var selectedRow: Int? = nil
var body: some View {
NavigationView {
List {
ForEach(0..<5) { index in
NavigationLink(
destination: Text("Detail View"),
tag: index,
selection: $selectedRow,
label: {
Text("Row \(index)")
})
}
}
.navigationTitle("Table View")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
在上面的代码中,我们使用List
视图来创建一个表单,并使用ForEach
循环来生成多个表单单元格。每个表单单元格都是一个NavigationLink
,当用户点击单元格时,selectedRow
的值会被更新为相应的索引值,从而触发导航到目标视图。
要取消选择选定的表单单元格,只需将selectedRow
的值设置为nil
即可。这将导致NavigationLink
的选择状态被取消,从而取消选定的表单单元格。
这个方法适用于SwiftUI中的表单,可以用于取消选择选定的表单单元格。在实际应用中,您可以根据需要进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云