選擇任何行我想添加時,任何行表視圖中選擇一個檢查標誌,請幫助我想行添加復徵時的UITableView
1
A
回答
4
實現您的表視圖代表tableView:didSelectRowAtIndexPath:
,搶細胞這是使用[tableView cellForRowAtIndexPath:indexPath]
選擇的,並將其附件設置爲UITableViewCellAccessoryCheckmark
。
如果你想實現類似於在設置應用程序的多值表意見的東西,我做的是使用一個屬性來跟蹤那些已經選擇的年代:
@property (nonatomic, retain) NSIndexPath *selectedIndexPath;
在相同的委託方法我在選擇刪除單元格中的複選標記,複選標記添加到被竊聽的細胞和更新屬性與該小區的指標:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:self.selectedIndexPath];
[oldCell setAccessory:UITableViewCellAccessoryNone];
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
[newCell setAccessory:UITableViewCellAccessoryCheckmark];
[self setSelectedIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
要多走一步,你可以找到一種方法在應用中保留索引路徑(可能使用NSUserDefaults
,並在tableView:cellForRowAtIndexPath:
將複選標記應用於與該索引路徑對應的任何單元格,以便您的複選標記顯示在視圖加載上。
3
相關問題
- 1. 我想添加時間?
- 2. 我想刪除重複的添加
- 3. 我想添加第二列到我的uitableview。怎麼樣?
- 4. 添加行的UITableView和Viewcontrollers
- 5. UITableView在頂部添加行
- 6. 我想逐行添加兩個文件?
- 7. 我想添加一行到使用Java
- 8. 我的UITableView有重複的行
- 9. 我怎麼能添加UISwitch到UITableView的
- 10. 嗨,我想添加weekstart列
- 11. 添加到UITableView
- 12. 我想刷新UITabBarController UITableView
- 13. 在運行時將特定特徵添加到類
- 14. 如何在運行時從UITableView添加或刪除行?
- 15. 我想要我的SlideToggle()慢或添加時間
- 16. 我想給我的程序添加一個倒數計時器
- 17. 添加行時在DataTable中重複列
- 18. 在jquery中添加行時複製
- 19. UITableView的重複行的
- 20. UITableview dequeueReusableCellWithIdentifier重複行
- 21. 在uitableview中刪除和添加行
- 22. 添加一個新行中一個UITableView
- 23. 在UITableView中添加行和列iOS
- 24. 以靜態UITableView編程添加行
- 25. UITableView添加行並滾動到底部
- 26. UITableView添加新單元格時滾動
- 27. 我應該向特徵向量添加可導出的特徵嗎?
- 28. 我想添加^ M在CSV文件的所有行的末尾
- 29. 的UITableView:我想使用了一種方法,它很容易修改的部分和行(添加,刪除)。
- 30. 我不想調用UITableView的shouldIndentWhileEditingRowAtIndexPath:
問題是,這種選擇不止一個,但我想提出檢查只有一排 – Ali 2011-01-05 06:54:23
很不錯的答案,謝謝 – Ali 2011-01-05 07:13:31