,可以通过以下步骤实现:
struct Item: Identifiable {
let id = UUID()
let title: String
}
struct ContentView: View {
let items = [
Item(title: "Item 1"),
Item(title: "Item 2"),
Item(title: "Item 3")
]
var body: some View {
List {
ForEach(items) { item in
Text(item.title)
}
}
}
}
struct Item: Identifiable {
let id = UUID()
let title: String
static func random() -> Item {
let titles = ["Apple", "Banana", "Orange", "Grapes"]
let randomIndex = Int.random(in: 0..<titles.count)
return Item(title: titles[randomIndex])
}
}
struct ContentView: View {
var items: [Item] = []
init() {
for _ in 0..<10 {
items.append(Item.random())
}
}
var body: some View {
List {
ForEach(items) { item in
Text(item.title)
}
}
}
}
这样,每次运行应用程序时,List中的行将被随机填充为不同的标题。
对于SwiftUI中使用List对行进行随机填充的问题,腾讯云没有直接相关的产品或链接地址。但是,腾讯云提供了丰富的云计算服务和解决方案,可以帮助开发者构建和部署各种应用程序。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。
领取专属 10元无门槛券
手把手带您无忧上云