iOS开发学习笔记——表格2(UITAbleView)->单元格(UITAbleViewCell)


表格使用之UITableViewCell

 

1、系统单元格组成

单元格(UITableViewCell)是tableView的组成单元,每一个单元格都是一个UITableViewCell对象,默认情况下,一个单元格具有一个icon图片、一个title、一个detail title,以及一个accessory

2、系统自带单元格样式是?(四个)


3、使用单元格时更常用的是自定义单元格

 

4、单元格的配置细节(在cellForAtRowIndexPath方法中实现)

在UITableView内部有一个缓存池,使用 (UITableViewCellStyle) reuseIdentifier:(NSString *)方法指定一个可重用标识,就可以将这个cell放到缓存池

a、          设置常量,获取到IB中TableViewCell中Identifier(在IB中应该设置,否则可能出错)

b、          获取cell(从缓冲池中),使用dequeueReusableCellWithIdentifier方法实现,【注意,在后面转换为UITAbleViewCell(as! UITAbleViewCell)

c、           获取数据源

d、          设置Cell的内容

部分代码:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cellIdentifier = "MealTableViewCell" // 记得在定义cell时命名  【易漏】]与IB中cell关联[为什么不用control+拉了】
        let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! MealTableViewCell  //将其转换为自定义cell类对象
        let meal = meals[indexPath.row]  //获取显示内容数据
        
        //设置Cell的内容
        cell.nameLabel.text = meal.name
        cell.photoImageView.image = meal.photo
        cell.ratingControl.rating = meal.rating
       

        return cell
    }



学习内容源于:宏创学院»UITableView详解:4-了解单元格(UITableViewCell

 

 

 


你可能感兴趣的:(UITableViewCell,ios开发,UITableView)