在UITableViewCell中访问UIButton

时间:2015-07-31 11:09:46

标签: ios swift uitableview

UITableViewCell中的UIButton设置为选中状态。检查didSelectRowAtIndexPath上的按钮属性时显示为false。

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    tableView.deselectRowAtIndexPath(indexPath, animated: true)

    var cell:UserActionsTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("userActionsCell") as! UserActionsTableViewCell

    if (cell.followButton.selected){
        //selected
    }
    else{
        // not selected
    }

我如何访问所选属性?

1 个答案:

答案 0 :(得分:1)

请勿在表dequeueReusableCellWithIdentifier委托方法中使用didSelectRowAtIndexPath方法。

试试这段代码:

let cell = tableView.cellForRowAtIndexPath(indexPath) as! UserActionsTableViewCell // get selected cell and use cell subView contains..
if (cell.followButton.selected){
    //selected
}
else{
    // not selected
}