一旦用戶點擊觸發某個操作的單元格,我想要禁用用戶交互,然後在操作完成後重新啓用用戶交互。有人能告訴我如何做到這一點?如何禁用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. UITableView單元格選擇
- 2. iOS UITableView單元格選擇
- 3. nattable:如何禁用單個單元格選擇?
- 4. 從陣列的UITableView選擇單元格
- 5. 選擇性的UITableView刪除單元格?
- 6. 禁用uitableview突出顯示,但允許選擇單個單元格
- 7. iOS:在點擊並按住單元格後禁用UITableView選擇
- 8. 如何禁用UITableView單元格中特定部分的tableViewCell選擇iOS
- 9. 禁用JList單元格選擇屬性
- 10. uitableview單元格選擇樣式
- 11. 如何在swift中一次只選擇兩個UITableview單元格
- 12. 如何檢測何時未選擇UITableView表格單元格?
- 13. 如何檢測UITableView中的單元格選擇 - 斯威夫特
- 14. 如何在UITableView的編輯模式中選擇單元格?
- 15. 如何在uitableview中禁用用戶與單元格的交互
- 16. 如何選擇一個網格單元
- 17. 刪除最後一個單元格後沒有選擇UITableView單元格
- 18. 如何在WPF中選擇單元格時選擇DataGrid單元格內的TextBox?
- 19. 如何選擇單元格的值?
- 20. 允許行選擇禁用WPF數據格中的單元格
- 21. 如何在UITableView中選擇單元格,在UIPickerView
- 22. 如何將單元格選擇加載到父項中uitableview
- 23. 檢測另一個單元格內的單元格選擇
- 24. VBA - 連續空單元格的單元格引用的選擇
- 25. 如何創建多個單元格時,我選擇在UItableview中的行
- 26. 如何選擇一個字符串網格的多個單獨的單元格?
- 27. UITableViewCell選擇區 - 如何填充整個單元格的UITableView分組的頂部/底部單元?
- 28. 在故事板或代碼中禁用UITableViewController中的靜態UITableView的單元格選擇的簡單方法
- 29. Swift中的cellForRowAtIndexPath中的UITableView中選擇檢測單元格
- 30. UITableView允許兩個單元格同時選擇樣式
爲什麼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