2015-04-23 28 views
2

我有一个带有按钮的单元格并将UserInteractionEnabled设置为false也会禁用该按钮。现在,如果我使用cell.selectionStyle = UITableViewCellSelectionStyle.None。虽然单元格没有突出显示,但是我松开了之前选定的单元格。任何方法来克服这一点?在Swift中禁用没有UserInteractionEnabled的单元格选择

+0

你希望能够选择多个单元格呢? – ABakerSmith

+0

没有一个。但不是带按钮的单元格 –

回答

7

落实UITableView委托方法你不希望能够被选中的行

tableView(_ tableView: UITableView, willSelectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath? 

返回nil

+0

检查更新的代码。仍然失去选定的行 –

+0

你的意思是indexPath.row == 0 – jamihash

+0

哦,我的坏。非常感谢! –

0

...和斯威夫特3,委托方法是:

public func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? { 
    if indexPath.row == 0 { 
     return nil 
    } else { 
     return indexPath 
    } 
} 
相关问题