Swift自定义cell

1.创建继承UITableViewCell 用xib 拖进里面

class MusicCell: UITableViewCell {
    
    
    @IBOutlet weak var titleLabel: UILabel!
    
    @IBOutlet weak var timeLabel: UILabel!
    
    @IBOutlet weak var numberLabel: UILabel!
    
    @IBOutlet weak var picImgView: UIImageView!
    
    func setCellWithData(model:musicModel) -> Void {
        
        self.titleLabel.text = model.title
        self.timeLabel.text = model.time
        self.numberLabel.text = model.number
        self.picImgView.image = UIImage(named: model.pic)
        
    }
    
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

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

        // Configure the view for the selected state
    }
    
}

创建model类型的继承NSObject

var title:String
    var pic:String
    var number:String
    var time:String
    init(title:String,pic:String,number:String,time:String) {
        self.title = title
        self.pic = pic
        self.number = number
        self.time = time
    }

创建一个写内容给Model调用的文件继承NSobject

 static func getCellData()->[musicModel]{
        
        let arr1 = ["男士衬衫","男士衬衫","男士衬衫","男士衬衫","男士衬衫","男士衬衫","男士衬衫","男士衬衫"]
        let arr2 = ["09:17:00","09:17:00","09:17:00","09:17:00","09:17:00","09:17:00","09:17:00","09:17:00"]
        let arr3 = ["96件","96件","96件","96件","96件","96件","96件","96件"]
        let imgName = ["1","1","1","1","1","1","1","1"]
        var mArr:[musicModel] = []
        
        for i in 0..<arr1.count {
            
            let md = musicModel(title: arr1[i], pic: imgName[i], number: arr3[i], time: arr2[i])
            mArr.append(md)
        }
        return mArr
    }

猜你喜欢

转载自blog.csdn.net/qq_43361450/article/details/84860721