标签:
昨天学习了TableView ,NavigationController,TableViewController
TableView:
tableview 的重用机制(节省内存):通过为每个单元各指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,
当单元格滚出屏幕时,允许恢复单元格以便重用。
几种方法:
以下两个方法在协议:UITableViewDataSource,里的@required(必须的)中,按command点击可以打开协议UITableViewDataSource。
//控制某一部分一共有多少行
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 65; //某部分一共的行数
//控制tableView的显示内容 每显示一行的时候都会调用一下这个方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//点击某一行的时候执行此方法 ,显示当前行里的内容
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}
//控制每行的高度(方法在协议delegate里,添加协议UITableViewDelegate)
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row%2==0){
return 60; //即偶数行高度为60,其他(奇数行)高度为30
}else{ //indexPath.row*30 每行递增30
return 30; }
蓝懿教育 TableView ,NavigationController,TableViewController
标签:
原文地址:http://www.cnblogs.com/stuyingiOS/p/4800548.html