tableView

2016-05-13  本文已影响16人  CoderJackieYip
  - (void)registerNib:(UINib *)nib forCellReuseIdentifier:(NSString *)identifier;
  - (void)registerClass:(Class)cellClass forCellReuseIdentifier:(NSString *)identifier;
// 使用方式:创建tableView后,用tableView调用,如下:
static NSString *cellIdentifier = @"customCell";
[tableView registerClass:[CustomCell class] forCellReuseIdentifier: cellIdentifier];

注册cell后,使用如下方法创建cell(6.0启用)

static NSString *cellIdentifier = @"customCell";
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: cellIdentifier forIndexPath:indexPath];

没有注册cell, 只能使用如下方法创建cell(更加繁琐,5.0的API)

static NSString *cellIdentifier = @"customCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cennIdentifier];
if  (cell = nil) {
  cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}

总结:


上一篇下一篇

猜你喜欢

热点阅读