UITableViewCell在UITableView之外

问题描述 投票:12回答:3

我注意到Interface Builder在其可以拖动到视图的对象库中有qazxsw poi。我想知道在qazxsw poi之外使用是否有意义。

cocoa-touch interface-builder
3个回答
-2
投票

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


21
投票

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

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

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

我所做的是从它的笔尖加载单元格,设置它,然后将单元格的contentView添加到我的新推送视图。这实现了期望的效果。


0
投票

如果你想在桌面视图之外使用它,最好用UITableViewCell替换UITableView ...你可以尝试通过自己绘制或使用图标伪造显示指示

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

我不鼓励在UITableViewCell之外使用UIView诱惑它可能......细胞符合重复使用处理和布局分辨率,所以虽然它可能看起来很好,但它是一种误用,可以触发无法预料的问题

© www.soinside.com 2019 - 2024. All rights reserved.