2012-04-13 67 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