2012-04-13 68 views
0

我有一个设置与UITableViewCells包含一些按钮。当点击一些按钮时,包含这些按钮的UIView将会改变。不幸的是,这会导致单元格被选中,而按钮实际上捕获了触摸(如果包含的视图不会在触摸时更改,则此工作正常)。UIButton,改变其包含UIView

有没有办法阻止触摸传递给单元格,一旦它被UIButton检测到一次?

回答

2

如果实现

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

的托管表视图,并为包含按钮的行返回nil,那么它不会被当你轻按按钮选择。

如果需要行当用户点击以外的任何其他按钮选择,那么你可以调用[tableVeiw deselectRowAtIndexPath:indexpathForButton动画:NO]在您的按钮的操作方法

+0

嗯,愚蠢的,我没”我想这会让问题在短时间内公开,看看有没有人有另一种方式来做这件事。 – 2012-04-13 09:24:55