IOS-UITableView的使用

在IOS开发过程中使用TableView控件时,需要在ViewControl类中添加UITableViewDelegate和UITableViewDataSource协议。其中DataSource协议要求实现两个方法tableview:numberOfRowInSection和tableview:cellForRowAtIndexPath,分别用于表示表视图一共有多少行数据以及每行数据内容。UITableViewDelegate协议负责处理UITableView的表现。

简单的创建表视图的步骤如下:

1、进入Interface Builder界面,从Library中将Table View控件拖到主界面;

2、修改ViewControl类的接口部分,添加UITableViewDelegate和UITableViewDataSource协议;

3、修改ViewControl类的实现部分:

    1)在viewDidLoad()方法中准备待显示的数据。viewDidLoad()方法在表视图加载完成后被调用执行;

    2)实现UITableViewDataSource协议的两个方法,其中tableview:numberOfRowInSection()方法只需要返回表视图显示内容的行数即可。tableview:numberOfRowInSection需要创建UITableViewCell类实例,该类事例可以通过[tableView dequeueReusableCellWithIdentifier:@"SimpleTableItem"]获取可重用的表视图单元。得到表视图单元后可以设置表视图单元的textLabel以及imageView;

    3)在Interface Builder中建立表视图的DataSource和Delegate的映射关系;

你可能感兴趣的:(IOS-UITableView的使用)