在我的应用中,我有一个时间轴(tableView
与自定义cell
),如Instagram或Facebook应用,用户可以喜欢发布(像Instagram这样的心脏按钮有2个状态,白色或红色)。
我希望当用户按下按钮时,像离线一样改变/不同,当用户从服务器重新加载具有新值的数据时,它会自动设置它。
如果你们告诉我这是什么教学,我感激不尽。 感谢
答案 0 :(得分:1)
在按钮操作的单元格中
// button action
func didPressLikeButton(_ button: UIButton) {
//check current value
if (button.imageView?.image == UIImage(named: "like")) {
//set default
button.setImage(UIImage(named: "default"), for: .normal)
} else{
// set like
button.setImage(UIImage(named: "like"), for: .normal)
}
}