我接手了一個項目,其中包含custom UITableViewCell
。當我選擇單元格上的單元格時,該單元格會突出顯示。 現在我想刪除此行爲,但當我設置[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
單元格變爲禁用,我無法再選擇它。有沒有人知道爲什麼會這樣?提前致謝。當我將selectionStyle設置爲UITableViewCellSelectionStyleNone時,自定義UITableViewCell被禁用。
0
A
回答
0
謝謝大家的幫助,我剛找到解決方案。前者開發人員實施了一種方法,在每個選定單元格上添加自定義選擇視圖,並使用默認顏色使其看起來像缺省單元格選擇行爲。我已經要求版主刪除該問題。
0
以下代碼完全正常工作。它設置樣式爲none(所以不突出),但仍選擇(主叫didselectrow):
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 5;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
CustomTableViewCell *cell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"%s", __PRETTY_FUNCTION__);
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
你在哪裏設置selectionstyle?那個自定義的tableviewcell類會發生什麼事情,可能會破壞代碼?
相關問題
- 1. 自定義selectionStyle顏色爲uitableviewcell
- 2. 將exclusiveTouch設置爲自定義UITableViewCell
- 3. selectionStyle在iPhone UITableViewCell selectionStyle編輯時?
- 4. selectionStyle不UITableViewCell的
- 5. iPhone UITableViewCell selectionStyle編輯時?
- 6. 如何爲自定義UITableViewCell類設置初始值設定項?
- 7. 將「禁用」配置設置爲自定義Ext.field.Text時出現錯誤
- 8. 當mod_rewrite被禁用時將用戶重定向到自定義錯誤頁面
- 9. 禁用時爲QAction設置自定義圖標
- 10. 設置自定義UITableViewCell選擇器
- 11. 自定義UITableviewCell不會設置標籤
- 12. 設置UITableViewCell的自定義背景PNG
- 13. 自定義UITableViewCell的設置內容
- 14. 將自定義文件名設置爲被引用的dll
- 15. UITableViewCell的RGB值SelectionStyle藍色
- 16. 當其alpha設置爲0.0時,UIButton是否被禁用?
- 17. 配置自定義的UITableViewCell
- 18. 自定義UITableViewCell位置
- 19. 當自定義的UITableViewCell被突出顯示時,它全部變爲藍色
- 20. 自定義的UITableViewCell調整標籤時setEditing被稱爲
- 21. 我如何設置寬度自定義UITableViewCell
- 22. didDeSelectRowAtIndexPath沒有被調用時selectionStyle沒有
- 23. 用定時器填充自定義UITableViewCell?
- 24. 當文本字段被隱藏時,試圖將attr設置爲禁用?
- 25. 當UIScrollView位於自定義UITableViewCell中時,將UIScrollView的內容大小設置爲它的幀寬度
- 26. 爲自定義單元格設置uitableviewcell高度
- 27. 爲UITableViewCell附件的背景設置自定義顏色
- 28. 將圖標設置爲自定義QFontDialog
- 29. 將自定義字體設置爲JLabel
- 30. 將ContentControl設置爲自定義圖像
你不應該這樣做: '[tableView setCellSelectionStyle:UITableViewCennSelectionStyleNone]'? –
@Lords Zsolt不要這樣...... – LoVo
你是什麼意思,不能再選擇它了?它是否調用didSelectRow? –