视频为:传智播客2014年第四期3-6月份(MJ老师的视频) – 第六天(UITableView控件使用)课程
设置数据源对象必须遵守UITableView的数据源协议UITableViewDataSource
tableView数据源绑定:
1.一般使用控制器作为UITableView的数据源,控制器需要遵守 UITableViewDataSource 协议
2.添加UITableView的属性
3.将tableView的数据源与控制器关联 (使用代码关联;使用连线关联-与关联代理的连线方式相同)
@interface ViewController () <UITableViewDataSource>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 设置数据源
self.tableView.dataSource = self;
}
tableView展示数据一般需要实现如下方法:
1.调用数据源的下面方法得知一共有多少组数据 (如果只有一组数据则不用实现该方法,该方法的默认值就为1)
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
2.调用数据源的下面方法得知每一组有多少行数据
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
3.调用数据源的下面方法得知每一行显示什么内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
以上三个方法的执行顺序,打印结果如下:--没弄明白 numberOfSectionsInTableView 会调用三次
2016-01-27 22:43:0