解决方案 »

  1.   

    你的数据源应该有对应一个是否被选择了的布尔值吧,直接全部设为已选择,reloadData就行了
      

  2.   

    如果是自定义的选中效果,可以按1#的方法。 如果使用uitableview自已可多选的效果,只需要遍历一遍cell,使其选中即可。
      

  3.   

    但是这不是iOS不太提倡的方法么??还有具体方法怎么实现啊??使用cellForRow方法(获取显示的cell)和dequeueReusableCellWithIdentifier方法(获取非显示的cell)??对么?我在网上查的
      

  4.   

    但是这不是iOS不太提倡的方法么??还有具体方法怎么实现啊??使用cellForRow方法(获取显示的cell)和dequeueReusableCellWithIdentifier方法(获取非显示的cell)??对么?我在网上查的
    上面回答了,你需要根据你的数据源的条数遍历。伪代码如下:
    for (int i =0 ; i< self.list.cout; i++) {
           NSIndexPath *indexPath =[NSIndexPath indexPathForRow:i inSection:0];
          [self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
    }