typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
UITableViewCellStyleDefault,// Simple cell with text label and optional image view (behavior of UITableViewCell in iPhoneOS 2.x)
UITableViewCellStyleValue1,// Left aligned label on left and right aligned label on right with blue text (Used in Settings)
UITableViewCellStyleValue2,// Right aligned label on left with blue text and left aligned label on right (Used in Phone/Contacts)
UITableViewCellStyleSubtitle// Left aligned label on top and left aligned label on bottom with gray text (Used in iPod).
}; // available in iPhone OS 3.0
实测对应关系如下:
1.UITableViewCellStyleDefault:一个左对齐得标题,可选的图片。
2.UITableViewCellStyleValue1:图片可选择性添加;左对齐默认格式标题;右对齐浅色副标题。
3.UITableViewCellStyleValue2:标题字体为蓝色,右对齐;副标题左对齐,模认样式。
4.UITableViewCellStyleSubtitle:顶部左对齐标题;底部左对齐副标题,图片可选择性添加。
获取UITableView中的所有可见的cell:
- (NSArray *)visibleCells;
tableView. visibleCells-->返回的是一个当前表视图的所有可见cell。可用于
点击cell时,设置选中cell的accessoryType 等操作。
for (UITableViewCell *cell in [tableView visibleCells]) {
cell.accessoryType=UITableViewCellAccessoryNone;
}
[tableView cellForRowAtIndexPath:indexPath].accessoryType=UITableViewCellAccessoryCheckmark;