ios - 更新结构实例
问题描述
我在可能的情况下默认使用结构,更新原始结构实例的最佳实践是它的副本已传递给另一个变量。假设我有一个Post
结构
struct Post {
let title: String
let likes: Int
let viewsCount:Int
var comments:[Comment]
}
我们有一个简单的 Master-Details Screens 推送详细信息屏幕时,我们正在复制post
到详细信息场景,并且数据可能会随着喜欢的增加,添加的评论等而更改,所以当弹出这个 ViewController 时,新数据模型来更新主视图控制器中的原始模型。可能的解决方案和最佳实践是什么?假设我们使用 MVC 或 MVP
解决方案
您可以创建一个公共共享模型类,它负责保存 Post 数据并且两个视图控制器都可以使用和观察。
推荐阅读
- google-colaboratory - Colab:在 Goolge Colaboratory 中创建笔记本副本/克隆的最佳方式
- javascript - 切换大小写以检查字符串是否包含子字符串
- html - 背景颜色保持透明,尽管 devtools 说它是白色的
- python - 使用 Selenium Python 登录?
- zerobrane - ZeroBrain Studio 无法打开 utf-16 le codind ini 文件
- excel - 使用 VBA 我可以使用代理来使用 Internet Explorer 进行网络抓取吗?
- php - Htaccess url 多语言
- architecture - 网格VS云架构?
- json - 有没有办法在 Grails 中使用 Marshaller 将 JSON 字符串解析为自定义对象
- javascript - Express.js 为什么放置 app.use() 会影响测试结果?