我需要通过点击在同一单元的按钮,更新的标签。 为什么我的代码不能正常工作?
@IBAction func actionFaveUnfave(sender: AnyObject) {
let cell = self.tableView.cellForRowAtIndexPath(sender.indexPath)
println(cell?.labelFavedTimes)
cell.labelFavedTimes = "22"}
我需要通过点击在同一单元的按钮,更新的标签。 为什么我的代码不能正常工作?
@IBAction func actionFaveUnfave(sender: AnyObject) {
let cell = self.tableView.cellForRowAtIndexPath(sender.indexPath)
println(cell?.labelFavedTimes)
cell.labelFavedTimes = "22"}
cell?.labelFavedTimes.text = "22"
BTW self.tableView.cellForRowAtIndexPath(sender.indexPath)
可以返回零,如果电池是不可见
我解决了使用上海华问题...这里是我的解决方案:
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"
}
cell.labelFavedTimes.text = "22"