美文网首页
在 tableview 中进行多行选择,超出屏幕取cell返回n

在 tableview 中进行多行选择,超出屏幕取cell返回n

作者: 陆壹吱吱 | 来源:发表于2018-07-30 14:53 被阅读24次

    偶尔会返回nil,原因在于:An object representing a cell of the table, or nil if the cell is not visible or indexPath is out of range.所以当你的 cell 是不可见的时候就会返回nil

      NSArray *indexPathArr = [self.tableView indexPathsForSelectedRows];

        NSMutableArray *arr = [[NSMutableArray alloc]initWithCapacity:0];

        for(inti =0; i < indexPathArr.count; i++) {

            //核心语句啊

            [_tableView registerClass:[MoreSelectTableViewCell class] forCellReuseIdentifier:@"cell"];

          MoreSelectTableViewCell*cell =    (MoreSelectTableViewCell *)[self tableView:_tableView cellForRowAtIndexPath:indexPathArr[i]];

            //NSLog(@"----------%@",cell);

            [arraddObject:cell.model];

        }

    相关文章

      网友评论

          本文标题:在 tableview 中进行多行选择,超出屏幕取cell返回n

          本文链接:https://www.haomeiwen.com/subject/vwdfvftx.html