gpt4 book ai didi

ios - MVC : Is a custom UITableViewCell a view or controller or both?

转载 作者:行者123 更新时间:2023-11-28 05:50:37 26 4
gpt4 key购买 nike

我曾经将 CustomUITableViewCell.xib 视为 View ,将相应的 CustomUITableViewCell.swift 类视为表格 View 单元格的 Controller 。

这是正确的吗?我偶然发现的一个 youtube 视频将类视为 View :https://youtu.be/n06RE9A_8Ks?t=177

编辑:澄清问题:下面哪一个是view和controller?两者都算 View 吗?

  • CustomUITableViewCell.xib
  • CustomUITableViewCell.swift

最佳答案

我绝对认为它是一个“ View ”(就 MVC 而言)。它属于一组逻辑(与 .xib 一起)处理一个特定的信息 View ,而不是编排应用程序一般逻辑的某些方面。

出于同样的原因,我也认为 UIViewController 属于 MVC 的“ View ”部分。当然,如果你在 View Controller 中放置的业务逻辑比支持单个 View 所需的业务逻辑多得多,那么你的 View Controller 就是 MVC 的某种混合体。例如,如果您的 View Controller 选择应用程序的下一个场景,那么您的 View Controller 就会参与 Controller 逻辑,而它并没有真正遵循 MVC。但是,你的 View Controller 被迫做很多与单一 View 相关的工作,因为它只负责单一 View ,而且 View 工作实际上是在 UIViewController 而不是 UIView 中完成的。

因此,当您询问单元格 View 类在 MVC 中的立场时,如果它正在执行单一 View 工作,那么它就是一个“ View ”。如果您混合使用 Controller 工作或模型工作,那么您就混淆了 MVC 支持的职责分离。

关于ios - MVC : Is a custom UITableViewCell a view or controller or both?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108655/

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