ios - 如何更改 UITableViewCell 中的元素标题?

标签 ios objective-c iphone swift uitableview

我在自定义 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/

相关文章:

ios - 在objective-c中初始化一个类别

ios - 使用 UIImageView 格式化 UItextview

objective-c - 自定义 UITableView 不刷新单元格

objective-c - UIButton状态已选择

iphone - 如何禁用 UIImagePickerController 中视频的选择按钮

iphone - 创建 iOS 图标的官方方式?

ios - Swift - 更改 View 时确认

ios - 无法将类型 '(CMDeviceMotion?, NSError?) -> ()' 的值转换为预期的参数类型 'CMDeviceMotionH

iphone - 在 iPhone 中通过 Wifi 传输文件

iphone - 从 subview 中关闭 ModalViewController