我在自定义 tableviewcell 上有一个按钮。我已经能够通过添加如下代码的目标来为此按钮添加操作:
var playButton = cell.contentView.viewWithTag(5) as? UIButton
var sender : UIButton = UIButton()
playButton?.addTarget(self, action: "playPost:", forControlEvents: UIControlEvents.TouchUpInside)
playButton?.layer.setValue(object["previewUrl"] as? String, forKey: "songUrl")
playButton?.layer.setValue(indexPath.row, forKey: "index")
但是,当我点击这个按钮时,我怎样才能改变它的标题呢?
最佳答案
如果您的函数是 playPost()
,您可以像这样更改传入的值(默认情况下是函数的 sender
):
func playPost(sender: UIButton) {
sender.setTitle("New title", forState: UIControlState.Normal);
}
关于ios - 如何更改 UITableViewCell 中的元素标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882559/