在自定义的UITableView小区更新标签(Update label in custom UITa

2019-10-24 02:44发布

我需要通过点击在同一单元的按钮,更新的标签。 为什么我的代码不能正常工作?

@IBAction func actionFaveUnfave(sender: AnyObject) {
    let cell = self.tableView.cellForRowAtIndexPath(sender.indexPath)
    println(cell?.labelFavedTimes)

   cell.labelFavedTimes = "22"}

Answer 1:

cell?.labelFavedTimes.text = "22"

BTW self.tableView.cellForRowAtIndexPath(sender.indexPath)可以返回零,如果电池是不可见



Answer 2:

我解决了使用上海华问题...这里是我的解决方案:

    let button = sender as! UIButton
    let view = button.superview!
    let cell = view.superview as! TableViewCellHome

    let indexPath = tableView.indexPathForCell(cell)
    println(indexPath)
    if(indexPath != nil){
        var cell = self.tableView.cellForRowAtIndexPath(indexPath!) as! TableViewCellHome
        cell.labelFavedTimes.text = favedTimesInt +  " Faves"
    }


Answer 3:

cell.labelFavedTimes.text = "22"


文章来源: Update label in custom UITableView Cell