iOS屏幕断开关闭主体



我面临一个问题,我设计了一个包含表格单元格的屏幕。过了一段时间,我设计了新的屏幕,其中90%的单元格设计与我已经实现的相同,但这次我不想在已经实现的表单元格和新单元格中进行任何单独的自定义视图和重用。

那么,在不修改现有单元格的情况下,如何在新屏幕中重用表单元格?iOS UI元素是否打破了关闭的主体?还是我想错了?

您的第一个选择是创建一个具有相同设计的自定义视图,并将其嵌入到每个表视图单元格中,然后自定义零件的其余部分。

其次,您可以根据屏幕要求传递单元格的状态/类型。根据状态/类型,可以隐藏/取消隐藏所需的元素。

此外,视图也是设计组件。如果我们将它们模块化得足够好,并将它们与业务逻辑分离,它们就不会破坏SOLID原则。苹果将其逻辑组件和用户界面组件保存在单独的框架中。例如,ContactsContactsUI

最新更新