UITableViewStyleGrouped和plain的两种格式的区别&tableview indexPathForCell:cell

UITableViewStyleGrouped 头部视图和尾部视图不悬停
UITableViewStylePlain 头部视图和尾部视图悬停

1、当创建UIViewController添加UITableView时,
self.tableView =[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
2、当创建UITableViewController时,需要改变UITableViewStyle时,
使用self.tableView.style = UITableViewStyleGrouped; 会出现错误
3、当创建UITableViewController时,需要改变UITableViewStyle时,
使用self.tableView.style = UITableViewStyleGrouped; 会出现错误


ps:
@property(nonatomic,readonly)UITableViewRowActionStylestyle;
UITableViewStylePlain和UITableViewStyleGrouped是UITableViewStyle类型。
查UITableViewController的SDK文档,发现:
Table views can have one of two styles, UITableViewStylePlain and UITableViewStyleGrouped. When you create a UITableView instance you must specify a table style, and this style cannot be changed.
可以在Xib文件的属性下直接修改为Group或Plain。

小知识点:NSIndexPath *indexPath = [self.tableview indexPathForCell:cell];

根据cell返回 cell在tableview中的位置.

你可能感兴趣的:(UITableViewStyleGrouped和plain的两种格式的区别&tableview indexPathForCell:cell)