- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经将 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/
我是一名优秀的程序员,十分优秀!