【发布时间】:2020-06-01 01:50:49
【问题描述】:
所以这可能是一个简单的修复,但我对 Xcode 和 SwiftUI 还是很陌生。我有一个包含标题作为属性的结构,我试图仅在选项卡视图内的搜索栏中列出标题,这是我到目前为止得到的,唯一对我有用的函数是 randomElement() !,显然在我的列表中只显示一个随机标题
这里是我要放置函数的地方
TabView {
Searchbar(duaa: .constant(Duaa.demoDuaa.randomElement()!))
.tabItem {
VStack {
Image(systemName: "book.circle")
.renderingMode(.original)
Text(verbatim: "PRAYERS")
}
}.tag(2)
}
这是我的结构代码
import SwiftUI
struct Duaa: Identifiable {
var id = UUID()
var title: String
var imageName: String
var duaaContext: String
var duaabenefit: String
var isLiked = false
}
extension Duaa: Equatable {
static func == (lhs: Duaa, rhs: Duaa) -> Bool {
return lhs.id == rhs.id
}
}
extension Duaa {
static let demoDuaa = [
Duaa(title: "blue", imageName: "blueimage"),
Duaa(title: "yellow", imageName: "yellowimage"),
Duaa(title: "Orange", imageName: "orangeimage"),
Duaa(title: "Green", imageName: "greenimage"),
Duaa(title: "Purple", imageName: "purpleimage")
]
}
【问题讨论】:
标签: swift function struct swiftui