UITableView创建步骤与常用数据源方法

创建步骤

  • 创建tableView对象

      UITableView *tableView=[[UITableView alloc]init];
      tableView.frame=self.view.bounds;
    
  • 实现协议UITableViewDataSource
  • 设置数据源
      tableView.dataSource=self;
    
  • 实现协议的一些方法
      //返回每一组的条数
      -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
      return 50;
    }
    //返回cell
    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
      cell.textLabel.text=[NSString stringWithFormat:@"test%zd",indexPath.row];
      return cell;
    }
    
  • 此时还可以设置代理UITableViewDelegate(可选)

常用数据源方法

  • 设置有多少分组

      -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    
  • 设置每组有多少个cell
      -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    
  • 设置cell数据
      -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    
  • 设置组头标题
      - (nullable NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
    
  • 设置组尾部标题
      - (nullable NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;
时间: 2024-11-13 17:12:53

UITableView创建步骤与常用数据源方法的相关文章

WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)

开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1) 简单数据绑定 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性.采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", true); 2) 复杂数据绑定 复杂的数据绑定是将一个以列表为基础的用户控件(例如:ComboBox.ListBox.ErrorProvider.DataGridView等控件)绑

UITableView无法进入数据源方法

今天碰到一个问题,在tableView调试的时候,在数据源方法: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 这里面的断点始终无法进入,原因是之前数据源方法,返回的行数的那个方法,返回了0,所以这里就不会调用.

ETL流程概述及常用实现方法

http://blog.csdn.net/btkuangxp/article/details/48224187 目录(?)[-] 1抽取作业 1手工开发抽取作业时候的常用方法 11当数据源和DW为同一类数据库时 12当数据源和ODS为不同类型数据库时 2更新数据的时间和数量的问题 21实时抽取数据 22批量抽取数据 221常用实现 222根据下载时候对数据的筛选方式可以分为 2转换作业 1数据清洗 2数据转换 3加载作业 4流程控制 5常用商业ETL工具 ETL是英文Extract-Transf

一小时了解数据挖掘⑤数据挖掘步骤&常用的聚类、决策树和CRISP-DM概念

一小时了解数据挖掘⑤数据挖掘步骤&常用的聚类.决策树和CRISP-DM概念 接前面系列4篇: 一小时了解数据挖掘①:解析常见的大数据应用案例 一小时了解数据挖掘②:分类算法的应用和成熟案例解析 一小时了解数据挖掘③:详解大数据挖掘の分类技术 一小时了解数据挖掘④:商务智能原理解读の数据挖掘九大定律 数据挖掘有很多不同的实施方法,如果只是把数据拉到Excel表格中计算一下,那只是数据分析,不是数据挖掘.本文主要讲解数据挖掘的基本规范流程.CRISP-DM和SEMMA是两种常用的数据挖掘流程. 数据

在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种:

在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种: 1.一般的配置方法,直接在配置中指定其值.具体的例子我们参照Mysql的配置如下: <bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" valu

UI第七讲.UIScrollView , UIScrollview的常用代理方法, UIPageControl的使用, UIPageControl与UIScrollView的结合使用

一.UIScrollView的常用属性 UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能. UIScrollView是所有滚动视图的基类.以后的UITableView,UITextView等视图都是继承于该类. 使用场景:显示不下(单张?大图);内容太多(图?文混排);滚动头条(图片);相册等 UIScrollView(滚动视图)的样式: 常用属性: 1.UIScrollView的核心功能 UIScrollview主要专长于

OC中文件读取类(NSFileHandle)介绍和常用使用方法

NSFileHandle NSFileManager类主要对于文件的操作(删除,修改,移动,赋值等等) //判断是否有 tagetPath 文件路径,没有就创建 NSFileManager *fileManage = [NSFileManager defaultManager]; BOOL success = [fileManage createFileAtPath:tagetPath contents:nil attributes:nil]; if (success) { NSLog(@"cr

viewController 瘦身 -- 通过新建DataSource类来管理tableView的数据源方法

大致思路: 新建一个DataSource类,把tableView 的数据源代理交给这个类. 核心代码: ViewController中: - (void)setupTableView { // 创建回调,用于在数据源方法中,对cell进行处理 TableViewCellConfigureBlock configureBlock = ^(TestCell *cell, model *item) { [cell configureWithModel:item]; }; // 创建dataSource

iOS回顾笔记(08) -- 自定义Cell的类型和创建步骤总结

iOS回顾笔记(08) -- 自定义Cell的类型和创建步骤总结 项目中我们常见的自定义cell主要分为两种 等高cell:如应用列表.功能列表? 非等高cell:如微博列表.QQ聊天页面? 下面对这两类cell的创建方式简单记录各步骤. 等高Cell 等高cell通常有三种创建方式: storyboard自定义cell xib自定义cell 代码创建cell(使用frame计算/使用Autolayout布局) 下面分别记录每种创建步骤: 1. storyboard自定义cell 1.创建一个继