2013-10-02 43 views
0

我不確定是否可以這樣做,但我創建的tableViewCell子類中有一些按鈕。我需要執行基於這些按鈕點擊的行動,但didSelectRowAtIndexPath沒有行動...我有其他tableViewCell的子類在同一個表,我需要執行didSelectRowAtIndexPath ..有沒有辦法切換關閉didSelectRowAtIndexPath爲前者tableViewCell的子類,但保留它以後...而不是忽略前面的didSelectRowAtIndexPath基於標籤或indexPaths?UITableviewCell didSelectRowAtIndexPath當單元格中有按鈕時禁用回調

回答

0

您可以覆蓋子類中的「setSelected」以忽略選擇。這樣,該特定子類的所有單元格都將忽略選擇,但其他UITableViewCells和其他子類仍將照常工作。

例如

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
{ 
    [super setSelected:selected animated:animated]; 

    // Configure the view for the selected state 
} 
相關問題