【发布时间】:2017-01-16 12:06:14
【问题描述】:
我正在处理UItableViewController,其中可以有五种类型的UITableViewCell。每种细胞的主要部分是共同的。我可以为所有五个单元格实现这些部分,但我想制作一个可重用的视图并在所有单元格中使用它。设计和实施此要求的最佳方式是什么?
例如,在 Facebook 提要中,可以有多种类型的帖子。但是每个帖子底部的喜欢/评论/分享面板是相同的。如何实现这些不同类型的单元格,将喜欢/评论/分享面板保存在 Xcode 上的一个位置。
提前致谢
【问题讨论】:
-
子类
UITableViewCell? -
你能在答案部分解释一下吗?谢谢@CodeDifferent
-
创建一个 UIView(Xib 或以编程方式对您来说很容易)。我建议创建一个返回 UIView 的函数,该函数对于每个单元格都是通用的。当你打电话给 "cellForRowAt" 时。将该 UIview 添加为 ContentView 的子视图。
标签: ios swift uitableview uiview swift3