我为iPhone / iPad / Mac开发了swiftUI应用。这是我的电影列表(第一视图),其中包含诸如是否看过电影和注释等信息。我有一个带有:
的json文件我创建了一个切换器,仅显示isShow = false的电影,但我没有实现将此切换器与我的json属性链接...
这是我的项目:https://github.com/thomjlg/Films-APPJSON文件:https://gist.githubusercontent.com/thomjlg/0782e9e8e27c346af3600bff9923f294/raw/9705fb0c6b40eae59578755b86e331bea257972b/films2.json
感谢您的帮助!
movies
时不会重新加载userData
。Toggle("Film", isOn: self.$movie.isShow)
.onTapGesture {
self.userData.fetcher.save(movies: self.userData.movies)
self.movie.isShow = !self.movie.isShow
print(self.movie.isShow)
}
[func save(movies: [Movie])
仅保存您的电影,但UserData
仅加载一次:
window.rootViewController = UIHostingController(rootView: contentView .environmentObject(UserData()) )