2015-02-17 3 views
0

У меня есть кнопка на ячейке таблицы. Когда он нажал, на данный момент все, что я хочу, это добавить другое изображение. Когда его уже в функции уже было нажата, поэтому назначение контрольного события должно быть неправильным. Это не работает:button in tableview in swift

@IBAction func HeartPressed(sender: AnyObject) { 


    var heartImage : UIImage = UIImage(named: "HeartPink.png")! 
    sender.setImage(heartImage, forState: UIControlState.Selected) 

} 

Любая идея, как получить изображение, установленное на кнопку в tableviewcell?

+0

ли вам нужно только, чтобы показать другое изображение _while_ кнопка нажата, или если другой образ г потом? –

ответ

0

Это произойдет потому, что кнопка перегрузка один на один и в клетке всегда кнопки последней ячейки эффект изменения, что вы делаете .. поэтому, пожалуйста, сделать в этом незначительных изменениях в этой функции

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 

в этой функциональной кнопке набора тег все ..

button.tag = indexPath.row 

и попробуйте еще раз ..