我创建了一个自定义的UITableViewCell。我的tableView中只有两行。现在我想在点击第一个时禁用第二个单元格,在第二个点击时禁用第一个单元格。 我怎样才能做到这一点 ?请帮助和指导
答案 0 :(得分:2)
实施UITableViewDelegate
方法willSelectRowAtIndexPath
。
在该方法中,如果您希望用户能够选择它,则返回传递给您的indexPath
值;如果您不希望它被选择,则返回nil。
我会留给你找出决定何时应该/不应该选择不同单元格的逻辑。
答案 1 :(得分:0)
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.cellForRowAtIndexPath(NSIndexPath(forRow: (indexPath.row + 1) % 2, inSection: 0))?.userInteractionEnabled = false
}