UITableView:代码

section:组别

row:行号

【1】拖入一个UITableView

【2】将TableView的dataSource与控制器连接

【3】首先得遵循UITableView的数据源协议<UITableViewDataSource>

代码

1.加入显示数据内容

- (void)viewDidLoad
{[super viewDidLoad];self.gd=@[@"广州" ,@"梅州",@"深圳"];self.hn=@[@"长沙",@"益阳"];
}

2.设置总共有多少个组(如上图一共2个组)

#pragma  mark -数据源方法
#pragma  mark 下面的方法返回的是一共有多少组数据
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{return 2;// 返回2组数据
}

3.设置一个组分别有多少个成员(多少行)

#pragma mark 第section组里面有多少行数据
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// 返回一个组里面有多少行//  将广东放在前面if(section==0){// 广东return self.gd.count;}else{// 湖南return self.hn.count;}
}

4.显示每一行具体数据内容,要得到2个组的内容,需要进行property

@interface ViewController ()
@property (nonatomic,strong)NSArray *gd;
@property (nonatomic,strong)NSArray *hn;
@end

#pragma mark 返回每一行显示的具体数据
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{UITableViewCell *cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:nil];NSString *city=nil;// 广东if(indexPath.section==0){city=self.gd[indexPath.row];}else{city=self.hn[indexPath.row];}// 得到内部的label 设置cell上面显示的文本数据cell.textLabel.text=city;// 传出一个行号return cell;
}

5.设置组的标题

#pragma mark 返回第section组的标题
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{return section==0?@"广东":@"湖南";
}

6.设置组的尾标题

#pragma mark 返回第section组的尾标题

-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{return section==0?@"广东很多帅哥":@"湖南很多美女";
}

7.其他

通过设置TableView的Style 属性,进行对显示效果的分组样式进行修改。

转载于:https://www.cnblogs.com/madeininfi/p/3667220.html

【UIKit】UITableView 1相关推荐

  1. 【UIKit】UITableView 自定义Cell2

    [自定义Cell2][Code]:全部通过代码添加 [1]:设置Cell 1):创建一个MsgCell类 继承UITableViewCell .h中声明2个属性一个是用户头像,另外一个是发表的文字 ...

  2. 【UIKit】UITableView.02

    UITableView.02: [1]拖入一个UITableView [2]将TableView的dataSource与控制器连接 [3]首先得遵循UITableView的数据源协议<UITab ...

  3. 【UIKit】UITableView 3

    UITableView 代码 [1]拖入一个UITableView [2]将TableView的dataSource与控制器连接 [3]首先得遵循UITableView的数据源协议<UITab ...

  4. 【UIKit】UITableView.06

    UITableView.06: [1]拖入ToolBar,TableView [2]连线,设置代理模式,数据源等(ToolBar中的垃圾桶也需要连接方法removeRow) [3]代码 1.声明 my ...

  5. 【UIKit】表格 UITableView

    UITableView的使用介绍 官方文档:Table View Programming Guide for iOS UITableView基本使用基本步骤 准备数据源的数组 遵循的协议UITable ...

  6. 【UIKit】表格自定义单元格(UITableViewCll)

    自定义表格单元格(Cell)操作 使用NIb文件自定义单元格(Cell) 1.          创建UITableViewCell的子类,创建的同时记得选择生成xib文件(当然你也可以将控件通过代码 ...

  7. 【UIKit】UIView基础学习

    UIView基础介绍 官网文档: View programming Guide for iOS UIView Class Reference [常用属性和方法] UIKit User Interfac ...

  8. 【UIKit】文本框(UITextField)及键盘遮挡处理和回收

    文本框(UITextField)及键盘遮挡处理和回收 文本框属性 官网文档:UITextField Class Reference 以下都是可以在IB中选择设置的,也可以使用代码编写 placehol ...

  9. 【UIKit】TabView

    [TabView] [下面的tab栏][code] [第一步]:创建一个Tabbed Application [第二步]:加入图片素材. [第三步]:创建3个有xib的类文件 FirstViewCo ...

最新文章

  1. [模拟]纺车的轮子 Spinning Wheels
  2. 删除DataTable中列重复的行
  3. foreach 二维java_教你如何用for和foreach循环遍历java中的二维数组
  4. r语言将百分数化为小数_C语言入门学习(一)
  5. pc样式在ie8中的bug
  6. 禅道开源版用户手册_Docker搭建开源版禅道以及项目基本流程介绍
  7. IE7下position:relative的问题
  8. 17家新创 组物联网国家队
  9. 计算机网络安全 第一章绪论
  10. IC卡读写器c#源码
  11. 如何下载网页中的flash SWF文件
  12. python 管道游戏_用Python做flybird游戏
  13. 百度 嵌入式Linux软件研发工程师面试记录
  14. 工作手册 会计核算制度 目录 1. 会计核算管理制度 1 2. 会计档案管理办法 4 1.会计核算管理制度 8. 1.采取借贷记账法记账,采用权责发生制,即凡是收益已经实现,用已经发生,不论款
  15. 百度滴滴京东实习生面试题
  16. 笛色青青(2010-11 -07)
  17. Axure RP 9.0.0.3727 授权码
  18. 实现NFS HA共享目录
  19. ArcGIS API for Python
  20. springBoot集成swagger访问报404

热门文章

  1. 如何做618数据复盘?你需要掌握这8大思路
  2. 저장소system.runtime.remoting.messaging.callcontext
  3. cocos2dx event call stack
  4. 心有多宽 路就有多宽-- BreezeMH源码公布
  5. Struts2+Spring3.1+Hibernate3.3的整个项目
  6. [zz]Apache Thrift学习小记
  7. PowerPoint发布及链接图片的处理
  8. 2020下半年新机最新消息_2020年下半年即将发布的手机,你们期待吗
  9. 5G LAN — Overview
  10. Openstack Nova 源码分析 — Create instances (nova-conductor阶段)