gpt4 book ai didi

ios - 如果在 Swift 中使用 Router 和 MVVM,谁负责配置演示文稿的具体细节?

转载 作者:行者123 更新时间:2023-11-30 12:22:32 27 4
gpt4 key购买 nike

示例: View Controller 显示在导航 Controller 内。它的导航栏有一个自定义后退按钮,中间有一个自定义图像,以及一个操作按钮,其状态取决于 View Controller 的状态。

路由器的目的是让 View Controller 忽略它所呈现的上下文。然而在这种情况下,这意味着将所有导航栏自定义和 react 性移出 View Controller 和其他地方。路由器是不行的,因为这会破坏单一目的原则。遇到这样的情况,该如何处理呢?或者您是否只是将所有内容留在 View Controller 中并接受世界并不完美的事实? :)

最佳答案

在你的例子中,是的,它不是 MVVM,因为导航栏,但这完全取决于你如何实现事物,并且没有正确的答案来确定哪种实现更好。如果您希望拥有单独的路由器和 VC,那么就选择它。与创建 ASP 项目一样,您可以使用 MVC,但也可以选择 Web Form。

最后,如果你想深入研究 Router 和 MVVM 的实现,here是一个简短的教程。

关于ios - 如果在 Swift 中使用 Router 和 MVVM,谁负责配置演示文稿的具体细节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615827/

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