swift - 选择一个 CoreData 对象并将其作为绑定传递
问题描述
这是来自 Swift 初学者的一个非常简单的问题。
我需要在我的场景委托中选择一个默认用户并将其作为绑定传递给我的应用程序的主视图。
最简单的版本如下所示:
let user = User.withEmail("alan@someplace.com", in: context)
let contentView = MainTabbedView(user: user)
问题是,“用户”是用户类型的 NSManagedObject,它不是绑定,所以我收到错误“无法将“用户”类型的值转换为预期的参数类型“绑定”。
我不能将@Binding 放在我的“让用户”语句中,因为我在 SceneDelegate 的主函数中,所以“用户”是一个局部变量,我需要在这里(我想?)才能使用我的 CoreData语境。
解决方案
推荐阅读
- ruby-on-rails - Rails,渲染 to_xml 不显示模型的字段
- python - Python:解密凯撒密码
- c - 理解 GCC 依赖编译指示指令
- svg - SVG 上的转换转换不会改变
- c# - System.Not Supported exception for mocking ExecuteSQLCommand Moq Entity Framework Core
- prebid - 投标前服务器处理来自投标人的 204 响应
- servlets - 请求 JSESSIONID 和响应 JSESSIONID 应该不同吗?
- reactjs - 用 Luxon 进行单元测试:我如何模拟 .setZone('local')
- python - 如何使用所述垃圾列表从文件名中取出所有垃圾?
- tfs - 下载除 TFS 中的一个以外的所有变更集