UITableView使用友情提醒

2017-03-01  本文已影响17人  zooleebee

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]; 
  }

返回的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;
上一篇下一篇

猜你喜欢

热点阅读