我想向我的UITableView
中的第一个单元格添加一个渐变。只编辑UITableView中的第一个单元格
这里是if
声明我来确定是否细胞是在表中的第一个。
if (indexPath.row == 0 && indexPath.section == 0) {
此代码似乎并没有因为有少数细胞与梯度,尤其是与有时第二单元沿第一和最后一个单元格是工作。这很奇怪,因为我使用indexPath.row
获取的信息正在从正确的位置获取信息。
为什么我的if语句不工作?即使我正在从阵列中的正确位置获取信息。
我猜你需要删除梯度,如果它不是第一个单元格,因为可能出现的问题是如果一个单元格出队最初是第一个单元格,它将有梯度 –
@Josh Hamet,这不应该导致一个问题,因为在我的表格中的单元格保持在相同的位置。我没有让他们换地方。 – brettf
由于单元格出于性能原因而重用的事实,您必须处理其他单元格的情况(例如,设置所需的背景颜色而不是梯度) – Alladinian