2013-07-22 56 views
0

不工作時,我伊辛這個code.when我滾動tableview中先前所選的項目自動選擇的UITableView多行滾動

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark; 
} 

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { 
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone; 
} 
+0

您需要保持每個選定行的索引,例如在數組中。然後在cellForRowAtIndexPath方法下,您可以設置有關這些選定行索引的accessoryType。 – Engnyl

回答

1

UITableViewController取消重用滾動時的行。所以你必須自己跟蹤選定的行。設置/取消選擇UITableViewController的渲染方法。