gpt4 book ai didi

ios - 在 MVVM 模式下将数据传递给 UIViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:59 28 4
gpt4 key购买 nike

我正在为我的 View Controller 使用 MVVM,但我面临一个问题,我不确定什么是解决它的最佳方法。基本上, View Controller A 显示一个 TableView ,其中填充了来自 View 模型 A 的数据。每个单元格都有自己的 View 模型。 View 模型 A 负责创建这些 View 模型并将它们暴露给 View Controller 。但是现在我选择了其中一项,我发现我的模型(我需要传递给另一个 View Controller 的数据,以便它可以根据该数据创建自己的 View 模型)隐藏在 View 模型后面。 View 模型不应该暴露模型,但是我怎么能把这个数据传递给另一个 View Controller 呢?单元格 View 模型是否也应该公开其他 View Controller 所需的所有内容并只传递该 View 模型?这似乎也不对。

最佳答案

在评估和尝试了这篇文章中列出的建议之后,我决定采用一种方法,即 View Controller A 的 View 模型负责创建 View Controller B 的 View 模型,考虑到它具有数据。我从 http://www.martinrichter.net/blog/2015/08/20/navigation-with-mvvm-on-ios/ 得到了方法我认为这是不破坏 MVVM 抽象的最佳方式。

关于ios - 在 MVVM 模式下将数据传递给 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45463336/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com