2015-09-03 47 views
0

我有一個自定義單元格(@IBOutlet var imageSquadra: UIImageView!)一個的UIImageView,並在TableViewController我初始化這個ImageView的:如何更改的UIImageView到自定義單元格

let squadra = DataManager.sharedInstance.arrayCori[indexPath.row] 

     cell.imageSquadra.image = squadra.sfondo1 

現在我需要改變圖像潤色內細胞與其他圖像,並返回到先前的圖像接觸到另一個細胞。 難以做到嗎?

編輯:或者如果更容易,將罰款應用CAFilter像陰影的圖像。

回答

0

在您的實現代碼如下設置多個選擇爲NO:

tableView.allowsMultipleSelection = false 

那麼你一定要像這樣在你的TableViewController

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    // Store which indexPath has been selected in a global variable 

    tableView.reloadData() 
} 

func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) { 
    tableView.reloadData() 
} 

在你cellForRow方法你想要的東西像...

cell.useSelectedImage(indexPath == storedIndexPath) 

最後在你的自定義單元類中你想添加一個方法與此類似

func useSelectedImage(bool:useSelected) 
{ 
    self.myImage = useSelected ? "selectedImage" : "unselectedImage" 
} 

我的雨燕是有點生疏...但你應該能夠從我在這裏

做得到的總體思路
相關問題