在这个项目中,我调用谷歌的eBook应用程序接口来列出图书。默认情况下,它列出了哈利波特的书籍。除此之外,我有一个搜索栏来搜索其他主题的书,如'java‘。它工作得很好,当我开始在搜索字段中写入内容时,我的View Model会更新Model中的图书数组。但是,它根本不会更新我的视图。我已经提供了下面所有的代码。to the model
我希望使用struct而不是class作为class的状态,正如您可能知道的那样,ObservableObject是一个只有类才能遵守的协议。我的是否有将我的结构封装在ViewModel或其他类似类型的对象中?如果我不去怎么办?关于现在的情况的一个样本:import SwiftUI
var x : Int
v
我的模型Keyword有以下实现:
public var id: String当popularity被更新时(例如使用web ),视图永远不会被更新。当我移除静态==方法时,它工作得很好。如果我让这个方法总是返回false,它也可以正常工作。我知道为什么会发生这种情况: SwiftUI可能(隐式地)使用==来确定视图是否