IHNewEquipment_nr_Cell.swift 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // IHNewEquipment_nr_Cell.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/13.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHNewEquipment_nr_Cell: UITableViewCell {
  10. var deviceInfo :EquipmentInfo?{
  11. didSet{
  12. if let info = self.deviceInfo {
  13. if let devType = info.deviceType {
  14. // if devType == "0" {
  15. // deviceImage.image = UIImage(named: "Ordinary light")
  16. // }else if devType == "1" {
  17. // deviceImage.image = UIImage(named: "Circadian light")
  18. // }else if devType == "2" {
  19. // deviceImage.image = UIImage(named: "Sensor")
  20. // }else if devType == "3" {
  21. // deviceImage.image = UIImage(named: "Purifier")
  22. // }
  23. }
  24. deviceImage.image = info.deviceImage
  25. nameLabel.text = info.deviceName
  26. deviceIDLabel.text = info.deviceID
  27. }
  28. }
  29. }
  30. var deleteCallback :(()->Void)?
  31. @IBOutlet weak var deviceImage: UIImageView!
  32. @IBOutlet weak var nameLabel: UILabel!
  33. @IBOutlet weak var deviceIDLabel: UILabel!
  34. override func awakeFromNib() {
  35. super.awakeFromNib()
  36. // Initialization code
  37. deviceImage.contentMode = .scaleAspectFit
  38. }
  39. override func setSelected(_ selected: Bool, animated: Bool) {
  40. super.setSelected(selected, animated: animated)
  41. // Configure the view for the selected state
  42. }
  43. @IBAction func deleteAction(_ sender: Any) {
  44. if let callback = deleteCallback {
  45. callback()
  46. }
  47. }
  48. }