2011-05-05 70 views
0

嗨, 我有,用戶可以點擊項目得到勾選accessoryType故障控制AccessoryType

 [cell setAccessoryType:UITableViewCellAccessoryCheckmark]; 

這一切都工作得很好,但是問題就出現一個表時,我想要刪除一個單元格。我不確定如何刪除單元格的附件類型,因爲如果我不把它留在表格中,並且可能將其自身放置在之前沒有複選標記的行上。

像這樣,如果我刪除左邊的第一個框。

[X] [O] [X] [X] - > [X] [X] [X]

回答

3

我假設你在談論出隊可重複使用的電池,看到已經設置了附件勾選從回收刪除的行上。

每次在-tableView:cellForRowAtIndexPath:中配置單元格時,只要確保明確設置了其附件類型即可。這樣,它永遠不是隨機的。

您可以通過將其設置爲UITableViewCellAccessoryNone來清除它。

+0

這是正確的,我們經常會想到cellForRowAtIndexPath作爲創建方法。我們需要記住大部分時間我們都會得到一個髒tableViewCell,大部分狀態都需要重置。 – 2011-05-05 16:50:11

+0

它工作完美,非常感謝。 – CSL 2011-05-05 17:18:03