我有一个带有3个按钮和文字的自定义单元格。上面有一个分段控件来改变我的列表(日记| Fav)(只需在同一个控制器中更新tableview)
在第一个tableview中,当我按下" fav按钮"我将此值保存在我的其他tableview(保存我最喜欢的联系人)并更改imagen按钮。这项工作,但是当我从fav列表中回来时,只能看到新照片我保存的最后一个联系人。我在 cellForRowAtIndexPath
上使用它if posicionSegmented() == 1 {
cell.botonFav.setImage(UIImage(named: imagenFav[1])!, forState: .Normal)
}else{
for (index, element) in rescataNombresFav().enumerate() {
if(element as! String == cell.getNombreCelda()){
cell.botonFav.setImage(UIImage(named: imagenFav[1])!, forState: .Normal)
//return cell
}else {
cell.botonFav.setImage(UIImage(named: imagenFav[0])!, forState: .Normal)
//return cell
}
}
修改
我按下星号按钮添加收藏夹:
然后在最喜欢的我喜欢我想要的星形按钮
问题是当我回来时,只有最后添加到fav单元格的是黑色
答案 0 :(得分:0)
解决了,我必须返回if并在方法结束时返回,但不是在else中。