美文网首页
UITableView使用友情提醒

UITableView使用友情提醒

作者: zooleebee | 来源:发表于2017-03-01 15:08 被阅读17次
    • UITableView注册时候注册是一个UINib,dequeue出来的时候是一个UIView

    1.注册的时候

    [tableView registerNib:[UINib nibWithNibName:@"CellClass" bundle:nil] forCellReuseIdentifier:@"CellClass"];
    CellClass *cell = [tableView dequeueReusableCellWithIdentifier:@"CellClass" forIndexPath:indexPath];
    

    2.dequeue的时候

     CellClass *cell=[tableView dequeueReusableCellWithIdentifier:@"CellClass"];
     if (cell == nil) 
      {
     cell=[[[NSBundle mainBundle]loadNibNamed:@“CellClass" owner:self options:nil]lastObject]; 
      }
    
    • HeaderView和FooterView的大小问题

    返回的View的默认宽度是UITableView的宽度,就算你设置了Frame也是无效的,所以通常应该返回一个containerView

    (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
     (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
    

    再在下面的方法返回高度

    (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
    (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;
    

    相关文章

      网友评论

          本文标题:UITableView使用友情提醒

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