[英]How to disable UITableViewCell without disabling UIButtons inside?
我知道這是一個非常簡單的問題,我檢查了stackoverflow中的幾乎每個問題,但找不到合適的解決方案。
我有一個自定義的UITableViewCell,
我試過了
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
和
[cell setUserInteractionEnabled:NO];
已經,但是它仍然阻止選擇單元格內部的按鈕。 我嘗試實現幾種委托方法,但還是沒有運氣。
我希望你們能幫助我。
謝謝。
只需分配UIButton
,您要作為動作執行的選擇器即可; 在tableView:cellForRowAtIndexPath:
,不要在tableView:didSelectRowAtIndexPath:
發表評論后編輯:
然后放入[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
對於tableView:cellForRowAtIndexPath:
indexPath.row == 0
tableView:cellForRowAtIndexPath:
就是這樣。
我真的不知道您為什么要這種行為,但是如果您必須這樣做,那么為什么不在該按鈕下面添加另一個視圖,該按鈕將所有其他視圖作為子視圖。 不要將button作為剛剛創建的容器的子視圖,然后禁用該沒有按鈕的特定容器視圖。 這樣該按鈕將被啟用,而所有其他視圖將被禁用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.