如何在切换中使用json属性,列出swiftUI?

问题描述 投票:0回答:1

我为iPhone / iPad / Mac开发了swiftUI应用。这是我的电影列表(第一视图),其中包含诸如是否看过电影和注释等信息。我有一个带有:

的json文件
  1. id:整数,唯一标识符
  2. nom:字符串,电影名称
  3. idL:字符串,标题的第一个字符
  4. 注意:Int,每部电影的注释(0到10之间)
  5. isShow:布尔,指出是否看过电影

我创建了一个切换器,仅显示isShow = false的电影,但我没有实现将此切换器与我的json属性链接...

这是我的项目:https://github.com/thomjlg/Films-APPJSON文件:https://gist.githubusercontent.com/thomjlg/0782e9e8e27c346af3600bff9923f294/raw/9705fb0c6b40eae59578755b86e331bea257972b/films2.json

感谢您的帮助!

json swift xcode swiftui toggle
1个回答
0
投票
我相信您在保存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()) )

© www.soinside.com 2019 - 2024. All rights reserved.