AlarmClockCell.swift 1.07 KB
//
//  AlarmClockCell.swift
//  Twear
//
//  Created by yangbin on 2021/12/24.
//

import UIKit

class AlarmClockCell: UITableViewCell {

    @IBOutlet weak var timeLabel: UILabel!
    @IBOutlet weak var remarkLabel: UILabel!
    @IBOutlet weak var cycleLabel: UILabel!
    @IBOutlet weak var alarmClockIsOn: UISwitch!
    var switchClosure: ((_ isOn: Bool) -> ())?
    
    var alarmClock: AlarmClockModel = AlarmClockModel() {
        didSet {
            timeLabel.text =  alarmClock.date.toString(.custom("HH:mm"))
            remarkLabel.text = alarmClock.remark
            cycleLabel.text = alarmClock.cycleStr
            alarmClockIsOn.isOn = alarmClock.isOn
        }
    }
    
    
    
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
    
    @IBAction func valueChanged(_ sender: UISwitch) {
        switchClosure?(sender.isOn)
    }
    
    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }
    
}