现在为什么重复的单元格出现在UITableView
?
正如你在这个GIF中看到的那样,我按下一个单元格按钮来做一些淡入淡出效果,但其他单元格也会受到影响!
https://media.giphy.com/media/xT0BKL5KnCgEjaXm9i/giphy.gif
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return numberOfCells
}
并且细胞计数总是10
numberOfCells = 10
我总是制作表格,我确定设置,这是苹果方面的错误吗?
编辑:
如何创建单元格:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCellWithIdentifier("brandCell", forIndexPath:indexPath) as! CustomCell1INF
cell.selectionStyle = UITableViewCellSelectionStyle.None
cell.frame = self.view.frame
return cell
}
答案 0 :(得分:3)
这是因为正在重用UITableViewCell
。
按下按钮后更改了单元格,您需要在数据源模型中跟踪它。
在cellForRowAtIndexPath
中,您必须添加一个条件来检查是否按下了该按钮,然后相应地显示相应的视图。