Swift自定義cell
阿新 • • 發佈:2018-12-12
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 }