1
A
回答
6
是的,請將selectionStyle
設置爲不應選爲UITableViewCellSelectionStyleNone
的任何單元格。
如果您在單元格上使用的是reuseIdentifier
,請務必將可選的單元格設置爲UITableViewCellSelectionStyleBlue
。
您還需要覆蓋didSelectRowAtIndexPath
,以便忽略具有UITableViewCellSelectionStyleNone
樣式的單元格。
0
實現:
- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
做這個方法裏面沒有對應該只讀行。
+0
這仍然會突出顯示所點擊的行。你需要在我的回答中設置它的風格。 – 2009-11-13 16:58:08
相關問題
- 1. 禁用振動iphone
- 2. 禁用方法 - iPhone
- 3. 禁止用iPhone/iPad
- 4. 啓用或禁用iPhone
- 5. iPhone禁用stringWithContentsOfURL的緩存
- 6. 禁用iPhone模擬器
- 7. 禁用全屏iPhone視頻
- 8. iPhone toggleEdit - 禁用刪除?
- 9. iphone如何禁用UIBarButtonItem
- 10. iPhone Web App禁用緩存
- 11. ''安裝禁用'iphone SDK
- 12. 禁用iphone鍵盤按鈕
- 13. 禁用通知屏幕iPhone
- 14. 禁用iPhone上的prettyphoto/ipad
- 15. 如何禁用iPhone UI?
- 16. iPhone - 臨時禁用鍵盤
- 17. 如何禁用點擊選項或選擇iPhone中的表中的行?
- 18. iPhone配置Utlity - 禁用相機應用程序也禁用UIImagePicker
- 19. iPhone如何啓用或禁用UITabBar
- 20. iPhone應用程序禁用UITextField鍵盤
- 21. 禁用交替表格行顏色
- 22. 禁用整個表格行的操作
- 23. javascript禁用錶行及其內容
- 24. 在IE中禁用新行/表格後
- 25. 禁用WatchKit表的選擇行
- 26. 如何禁用(不隱藏)錶行
- 27. 在angularjs中禁用表格行
- 28. Eclipse RCP表禁用某些行
- 29. 如何禁用JavaScript不執行在iphone中?
- 30. 禁用Gridview行
我相信這隻會改變單元格從藍色(默認)變爲無時的顏色 - 您仍然需要過濾掉didSelectRowAtIndexPath方法中的水龍頭,並且如果您希望該行變灰,您需要通過更改背景和/或字體顏色(或者可能在單元格內容的頂部添加半透明視圖),在cellForRowAtIndexPath方法中自行處理該問題。 – jasondoucette 2009-11-13 16:48:42
我該如何過濾水龍頭以便didSelectRowAtIndexPath當禁用的行被按下時,動作不會被觸發? – rson 2009-11-13 17:05:58
這取決於你如何設置事情,但在didSelectRowAtIndexPath內部,你會知道表格部分([indexPath部分])和行([indexPath row]),並且從那裏你可以將它映射到你的應用數據來確定該行是否已啓用(在這種情況下,您將執行某些操作)或禁用(在這種情況下,您什麼也不做) – jasondoucette 2009-11-13 17:56:35