我GLTapLabel
用来在我的UITableView
. 它将有一些链接,我可以单击 as GLTapLabels
,但是当我单击这些链接时,tableView:didSelectRowAtIndexPath:
会触发。那么如何检测这些链接中的点击操作呢?
问问题
199 次
1 回答
1
实施tableView:willSelectRowAtIndexPath:
并返回nil
您不想被选中的任何行。
返回值 确认或更改选定行的索引路径对象。如果要选择另一个单元格,则返回 indexPath 以外的 NSIndexPath 对象。如果您不想选择该行,则返回 nil。
例如,仅防止在第一部分中选择:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 0) {
return nil;
}
return indexPath;
}
您还可以尝试设置或覆盖它exclusiveTouch
,如为什么 UIView ExclusiveTouch 属性不阻塞?.GLTapLabel
hitTest:withEvent:
于 2013-04-15T13:32:48.057 回答