2014-06-16 53 views
0

當我在自定義UITableViewCell中選擇按鈕時,它不響應我的touchevent。創建自定義的UITableViewCellUIButton未在自定義UITableViewCell中響應

Code for creating the custom UITableViewCell

代碼。我爲解決方案做了大量的研究,並嘗試將按鈕置於contentview的前端。

Nib view

這裏是如何看起來IB。此外,託管自定義UITableViewCell的tableview還具有可以與按鈕和contentview一起啓用的用戶交互功能。 更新! 如果該按鈕位於頂部44點內,則該按鈕可以點擊等同於普通UITableViewCell的高度。然而,當我點擊它時,我得到這個錯誤。我不明白爲什麼它只能在其高度的前44個點內啓用用戶交互。 enter image description here

回答

2

試試看

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 


    return THE_ACTUAL_HEIGHT_OF_CELL_THAT_IS_GREATER_THAN_DEFAULT_44; 

} 
+0

這解決了問題,與使按鈕可以點擊。但它仍然崩潰,出現BAD_ACCESS錯誤。我猜它試圖引用一個空對象?我有一個頭文件中的操作採取按鈕被假定爲目標。 –

相關問題