IHMaintenaceCell.swift 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // IHMaintenaceCell.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/19.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHMaintenaceCell: UITableViewCell {
  10. var delegate : IHServiceCellDelegate?
  11. var alarm: AlarmData?{
  12. didSet{
  13. if let name = self.alarm?.name,let roomNumber = self.alarm?.roomNumber,let content = self.alarm?.content {
  14. nameLabel.text = name
  15. contentLabel.text = content
  16. roomNumberLabel.text = roomNumber
  17. }
  18. }
  19. }
  20. @IBOutlet weak var nameLabel: UILabel!
  21. @IBOutlet weak var roomNumberLabel: UILabel!
  22. @IBOutlet weak var contentLabel: UILabel!
  23. var tableView: UITableView?
  24. @IBOutlet weak var ihContentView: UIView!
  25. override func awakeFromNib() {
  26. super.awakeFromNib()
  27. // Initialization code
  28. ihContentView.allRoundShadow()
  29. }
  30. override func setSelected(_ selected: Bool, animated: Bool) {
  31. super.setSelected(selected, animated: animated)
  32. // Configure the view for the selected state
  33. }
  34. @IBAction func detailsAction(_ sender: Any) {
  35. if let delegate = delegate {
  36. delegate.seeDetails(for: (tableView?.indexPath(for: self))!)
  37. }
  38. }
  39. @IBAction func deleteAction(_ sender: Any) {
  40. if let delegate = delegate {
  41. delegate.deleteEquipment(for: (tableView?.indexPath(for: self))!)
  42. }
  43. }
  44. }