AlphabetTable 0.0.2

AlphabetTable 0.0.2

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最新发布2014年12月

未指明维护。



  • Bryce Redd

字母表

字母表将自动按字母顺序排序您的数据对象。

Alphabet Table

使用方法

在您的数据对象上实现协议

@protocol ITVAlphabetObject <NSObject>
- (NSString*) title;
@end

将数据对象添加到您的 ITVAlphabetTable 实例

// ITVAlphabetTable* table = [[ITVAlphabetTable...
// NSArray* data = [NSArray arrayWithObject:data... all data objects conform to ITVAlphabetObject protocol

[table addObjectsFromArray:data];
[table reloadData];

覆盖您的单元格以创建更有趣的单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  static NSString *cellIdentifier = @"VanillaCell";

  NSObject<ITVAlphabetObject>* object = [self objectForIndexPath:indexPath];

  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

  if(cell == nil) {
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
  }

  [cell.textLabel setText:object.title];

  return cell;
}