UITableViewCell在UITableView之外

时间:2010-05-05 04:40:08

标签: cocoa-touch interface-builder

我注意到InterfaceBuilder在其可以拖动到视图的对象库中有UITableViewCell。我想知道在UITableView之外使用一个是否有意义。

3 个答案:

答案 0 :(得分:21)

我试过这个,是的,似乎没有用。考虑到细胞的目的和用途,这当然是公平的。

想要这样做的原因,在我的情况下,我在表视图中使用了单元格,然后选择一个单元格然后按下另一个视图,其中一部分是单元格内容的精确重复,如下所示:最佳。

因此,只需将单元格放在新视图的顶部,并填充它就可以非常方便,而无需任何额外的代码。

我所做的是从其笔尖加载单元格,进行设置,然后将单元格的contentView添加到我的新推送视图中。这达到了预期的效果。

答案 1 :(得分:0)

如果要在表格视图之外使用UITableViewCell,最好用UIView代替UITableViewCell ...您可以尝试通过自己绘制图标或使用图标来伪造该披露指示符< / p>

如果要重用代码,可以将登录名放在自定义UIView子类中,该子类在单元格和常规UI中都可以使用

我不鼓励在UItableView之外使用site,因为这样做很诱人……该单元格符合重用处理和布局分辨率的要求,因此尽管看起来不错,但这是一种误用引发无法预料的问题

答案 2 :(得分:-1)

UITableViewCell仅适用于UITableView s。请随意将它们粘贴在其他地方,但这样做需要您自担风险。