码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 2.0 自定义cell和不同风格的cell

时间:2016-03-16 19:09:18      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

昨天我们写了使用系统的cell怎样创建tableView,今天我们再细分一下,就是不同风格的cell,我们怎写代码。先自己创建一个cell,继承于UItableviewcell 我们看看 cell 里面的代码怎么写的

import UIKit

class HomeTableViewCell: UITableViewCell {
    
    //我们在这个cell上只是简单的加一张图片
    let oneImage:UIImageView = UIImageView()
    // 重写初始化方法
    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
        
        super.init(style: style, reuseIdentifier: reuseIdentifier)
        //  创建UI方法
        creatUI()
        
    }
    //  这个方法也是必须要实现的,和重写初始化方法在一起实现。
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
   
    // 创建UI的方法,这里只写了一张简单的图片。
    func creatUI()
    {
        oneImage.frame=CGRectMake(0, 0, self.contentView.bounds.width, self.contentView.bounds.height)
        
        self.contentView .addSubview(oneImage)
    }
    
    
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization co
        
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}

下面这里就是控制器来面的代码
 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        
        if(indexPath.section != 1)
        {
            // 系统的cell
            let cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("SwiftCell", forIndexPath: indexPath)
            cell.textLabel?.text="你真的很帅"
            return cell
        }
        else
        {
            // 自定义的cell
            let cellone:HomeTableViewCell = HomeTableViewCell()
            cellone.oneImage.image = UIImage(named:"屏幕快照")
            return cellone
            
        }
        
    }

 这个就完整了,大家仔细看看。


 

 

Swift 2.0 自定义cell和不同风格的cell

标签:

原文地址:http://www.cnblogs.com/taoxu/p/5284620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!