zoukankan      html  css  js  c++  java
  • UI学习笔记---第九天UITableView表视图

    UITableView表视图

    一.表视图的使用场景

    表视图UITableView是iOS中最重要的视图,随处可见,通常用来管理一组具有相同数据结构的数据

    表视图继承自UIScrollView,所以可以滚动

    表视图的每一条数据都是显示数据,每一个分区称为一个section,每一行称为row,编号都是从0开始

    二.表视图的创建及显示数据

    DataSource数据源

    我们需要给tableView指定一个数据源,它负责给tableView提供数据

    需要实现协议中两个必须实现的方法

    三.表视图的重用机制

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {

        //从重用队列里取 重用表识符为"abc"的cell

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"abc"];

        if (cell == nil) {//如果没有获取到重用标识为"abc"的cell,我们创建一个cell

            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"abc"] autorelease];

        }

        return cell;

    }

     四.表视图的配置

    NSIndexPath

    多个分区

    tableView默认是一个分区,可以设置多个分区

    tableView的plain group 样式决定分区的样式不同

    每个分区可以设置区头区尾

    单元格高度及选中

    UITableViewCell

  • 相关阅读:
    P3302 [SDOI2013]森林
    P2542 [AHOI2005] 航线规划
    P5795 [THUSC2015]异或运算
    P3320 [SDOI2015]寻宝游戏
    P1963 [NOI2009] 变换序列
    一月练习日志
    计算几何全家桶
    bzoj1076: [SCOI2008]奖励关(期望dp+状压dp)
    bzoj3450 Easy(概率期望dp)
    Eclipse配置 自动补全功能 快捷键 alt+/
  • 原文地址:https://www.cnblogs.com/limicheng/p/3858913.html
Copyright © 2011-2022 走看看