IHRepairedCell.swift 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // IHRepairedCell.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 IHRepairedCell: UITableViewCell {
  10. weak 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. }