首页 > 代码库 > UITableView初始

UITableView初始

   近期在自学IOS,看了黑马提供的视频,讲的很好。在此做些笔记,以供以后查阅。注明了知识来源应该不算侵权吧。

一 UITableView

1,数据展示的条件

1?? UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象

2?? 要想当UITableView的dataSource对象,必须遵守UITableViewDataSource协议,实现相应的数据源方法

3?? 当UITableView想要展示数据的时候,就会给数据源发送消息(调用数据源方法),UITableView会根据方法返回值决定展示怎样的数据

2,数据展示的过程

1??先调用数据源的  - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 方法,得知共有多少组

2??然后调用数据源的 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section方法,拿到第section组一共有多少行

3??最后调用数据源的- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 方法,得知第indexPath.section组第      indexPath.row行显示怎样的cell,就是内容。

补充两个方法

1??第section组显示怎样的头部标题 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

 

2??第section组显示怎样的尾部标题 - (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section

UITableView初始