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
}
我如何访问所选属性?
答案 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
}