自定义单元格中的不同图像

时间:2016-04-27 08:35:20

标签: ios swift uitableview

我有一个带有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
              }
       }

修改

我按下星号按钮添加收藏夹:

enter image description here

然后在最喜欢的我喜欢我想要的星形按钮

enter image description here

问题是当我回来时,只有最后添加到fav单元格的是黑色

enter image description here

1 个答案:

答案 0 :(得分:0)

解决了,我必须返回if并在方法结束时返回,但不是在else中。