美文网首页
IOS开发-自定义cell,上下滚动tableView后,tab

IOS开发-自定义cell,上下滚动tableView后,tab

作者: swluan | 来源:发表于2017-02-27 12:31 被阅读0次

    刚开始以为是tableviewcell的重用机制的问题,
    首先尝试了方法:
    ShopProFirstCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    if (cell == nil) {
    cell = [[ShopProFirstCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identify];
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.accessoryType = UITableViewCellAccessoryNone;
    }
    不起作用,又尝试给每个cell设置不同的标识符:
    NSString *identify = [NSString stringWithFormat:@"FirstCell%ld%ld",(long)[indexPath section],(long)[indexPath row]];
    还是不起作用。。。
    最后查看代码发现在

    • (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
      self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
      if (self) {
      self.backgroundColor = [UIColor whiteColor];
      }
      return self;
      }
      中不知怎么想的设置了cell的frame
      self.frame = CGRectMake(0, 0, SCREEN_WIDTH, paintViewHeight+height);
      删除之后问题解决。

    相关文章

      网友评论

          本文标题:IOS开发-自定义cell,上下滚动tableView后,tab

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