我注意到InterfaceBuilder在其可以拖动到视图的对象库中有UITableViewCell
。我想知道在UITableView
之外使用一个是否有意义。
答案 0 :(得分:21)
我试过这个,是的,似乎没有用。考虑到细胞的目的和用途,这当然是公平的。
想要这样做的原因,在我的情况下,我在表视图中使用了单元格,然后选择一个单元格然后按下另一个视图,其中一部分是单元格内容的精确重复,如下所示:最佳。
因此,只需将单元格放在新视图的顶部,并填充它就可以非常方便,而无需任何额外的代码。
我所做的是从其笔尖加载单元格,进行设置,然后将单元格的contentView添加到我的新推送视图中。这达到了预期的效果。
答案 1 :(得分:0)
如果要在表格视图之外使用UITableViewCell
,最好用UIView
代替UITableViewCell
...您可以尝试通过自己绘制图标或使用图标来伪造该披露指示符< / p>
如果要重用代码,可以将登录名放在自定义UIView子类中,该子类在单元格和常规UI中都可以使用
我不鼓励在UItableView
之外使用site
,因为这样做很诱人……该单元格符合重用处理和布局分辨率的要求,因此尽管看起来不错,但这是一种误用引发无法预料的问题
答案 2 :(得分:-1)
UITableViewCell
仅适用于UITableView
s。请随意将它们粘贴在其他地方,但这样做需要您自担风险。