构建交互丰富的餐厅应用:从评分显示到表单与相机功能实现
1. 餐厅评分功能实现
1.1 现有设计问题
在之前的设计中,餐厅评分按钮缺乏功能。为实现用户选择评分后关闭评论视图,并在详情视图中显示所选评分的功能,我们需要对现有设计进行改进。具体来说,当前 Restaurant 结构体没有存储用户评分的属性,我们需要添加一个名为 rating 的可选属性,并更新 init 方法。
var rating: Rating?
init(name: String, type: String, location: String, phone: String, description: String, image: String, isFavorite: Bool = false, rating: Rating? = nil) {
self.name = name
self.type = type
self.location = location
self.phone = phone
self.description = description
self.image = image
self.isFavorite = isFavorite
self.rating = rating
}
当在 ReviewView.swift 中尝试更新评分时,会遇到 restaurant 变量不可变的错
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



