如何解决使用 SwiftUI 从 json 数据加载更多功能
如果您从 json 数据源获取 ForEach 数据,则此处回答的这个问题的想法 Load more functionality using SwiftUI 不包括该选项。使用下面的代码实现所需结果的最佳方法是什么?
Group {
HStack {
Text("Recommended Events")
.font(.title3)
.foregroundColor(.white)
.fontWeight(.bold)
Spacer()
Button(action: {
}) {
Text("Show all")
.font(.title3)
.foregroundColor(Color.white)
.fontWeight(.bold)
}
}
.padding(15)
ForEach(recommendeds) { recommended in
NavigationLink(destination: RecommendedEventsDetailView(recommended: recommended)) {
RecommendedEventsView(recommended: recommended)
}
}
}
解决方法
使用 swift Codable 协议。 https://www.hackingwithswift.com/example-code/language/how-to-convert-json-into-swift-objects-using-codable 您必须定义一个 swift 结构并解码 json 并将解码后的 json 作为该结构实例的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。