一旦用戶點擊觸發某個操作的單元格,我想要禁用用戶交互,然後在操作完成後重新啓用用戶交互。有人能告訴我如何做到這一點?如何禁用UITableView的單個單元格的選擇?
2
A
回答
8
就爲您在TableView中委託方法的條件可以使selectionStyle:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *categoryIdentifier = @"Category";
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//Way to stop to choose the cell selection
if(indexpath.row == 0){
cell.selectionStyle = UITableViewCellSelectionStyleNone;
// OR
cell.userInteractionEnabled=False;
}
//while rest of the cells will remain active, i.e Touchable
return cell;
}
1
只需添加一個BOOL
變量,您在動作開始時將其設置爲true。然後實現tableview委託的-[tableView:willSelectRowAtIndexPath:]
方法,以便當該變量對於該索引路徑當前爲真時返回nil
。
1
或動作時,運行
cell.selectionStyle = UITableViewCellSelectionStyleNone;
相關問題
- 1. iOS UITableView單元格選擇
- 2. UITableView單元格選擇
- 3. nattable:如何禁用單個單元格選擇?
- 4. 從陣列的UITableView選擇單元格
- 5. 選擇性的UITableView刪除單元格?
- 6. 使用uitableviewcellselectionstylenone選擇UITableView單元格
- 7. 禁用uitableview突出顯示,但允許選擇單個單元格
- 8. 的UITableView單元選擇
- 9. 如何禁用UITableView單元格中特定部分的tableViewCell選擇iOS
- 10. iOS:在點擊並按住單元格後禁用UITableView選擇
- 11. 處理單個單元格選擇及其在UITableView的
- 12. 禁用JList單元格選擇屬性
- 13. UITableView:多個表:如何禁用單個表的單元格刪除?
- 14. UITableView單元格不會選擇
- 15. uitableview單元格選擇樣式
- 16. 無法在UITableView中選擇單元格
- 17. 如何在swift中一次只選擇兩個UITableview單元格
- 18. 如何檢測何時未選擇UITableView表格單元格?
- 19. 從UITableView中選擇單元格並轉到另一個UITableView
- 20. 如何檢測UITableView中的單元格選擇 - 斯威夫特
- 21. 如何在UITableView的編輯模式中選擇單元格?
- 22. 如何在uitableview中禁用用戶與單元格的交互
- 23. 在NSArray中禁用單元格UITableView
- 24. 打開UITableview或查看主UITableView單元格的選擇
- 25. 如何選擇一個網格單元
- 26. 刪除最後一個單元格後沒有選擇UITableView單元格
- 27. 如何在WPF中選擇單元格時選擇DataGrid單元格內的TextBox?
- 28. 與UITapGestureRecognizer的UIView上的UITableView(單元格選擇不起作用)
- 29. 如何知道,如果uitableview有一個選定的單元格
- 30. 簡單的VBA選擇:選擇活動單元右側的5個單元格
爲什麼indexpath.row == 0? – lilzz 2011-06-12 06:13:21
這隻適用於您不需要單元格選擇的特定單元格。否則不需要這樣;) – 2011-06-12 07:47:01
我同意「cell.userIneractionEnabled = False;」但改變選擇風格不*禁用用戶交互。 – helioz 2013-06-09 01:18:57