1. UITableView的一些属性
tableView的两种style的特性
// 当style为 UITableViewStyleGrouped时 tableView未铺满一页时 可以去掉tableView多余的线 如果style为 UITableViewStylePlain 还想去掉tableView多余的线 应该写 tableView.tableFooterView = [[UIView alloc] init];(给tableView设置尾视图可以去掉多余的线)
UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
UITableViewStylePlain // 分区标题悬浮
UITableViewStyleGrouped // 分区标题不悬浮
2.tableViewCell的创建方式有三种:
(1). 直接创建 (耗费内存)
(2). 从重用池中去取
(3). 使用注册的方式去创建cell
3. 创建cell 要注意设置cell的style(共有四种style)
(1). 默认的(cell.textLabel只有主标题 没有副标题)
(2). value1(主标题在左侧 右标题在右侧)
(3). value2(标题字号变小 都在左侧 蓝色主标题 黑色副标题)
(4). sub(主副标题都在左侧 主标题在上 大 副标题在下 小)
注意: 当用属性对tableView进行属性设置 例如 设置tableView的行高 分区标题等 同时也用了方法对其进行设置 这时 属性设置的效果失效 只执行方法的设置
4. 关于以下两种cell的创建方式有一些需要注意的地方:
- dequeueReusableCellWithIdentifier: forIndexPath:(这种cell的创建只能用于注册的情况下)
- dequeueReusableCellWithIdentifier:(这种cell的创建方式适用于所有cell的创建)
以上两种cell的创建第一种方法比第二种方法少走了一次计算cell高度
网友评论