簡體   English   中英

如何禁用UITableViewCell而不禁用內部的UIButton?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM