IHSecondaryCell.swift 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // IHSecondaryCell.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/20.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHSecondaryCell: UITableViewCell {
  10. var isExpand :Bool? {
  11. didSet{
  12. if self.isExpand == false {
  13. rightImageView.image = UIImage(named: "shanglaIcon")
  14. }else{
  15. rightImageView.image = UIImage(named: "xialaIcon")
  16. }
  17. }
  18. }
  19. var isLeaf : Bool?{
  20. didSet{
  21. if let isLeaf = self.isLeaf {
  22. if isLeaf == true {
  23. rightImageView.isHidden = true
  24. }else{
  25. rightImageView.isHidden = false
  26. }
  27. }
  28. }
  29. }
  30. var node : IHTreeTableViewNode?{
  31. didSet{
  32. aTitleLabel.text = self.node?.nodeName
  33. aValueLabel.text = self.node?.deviceCount
  34. if self.node?.isExpand == true {
  35. rightImageView.image = UIImage(named: "shanglaIcon")
  36. }else{
  37. rightImageView.image = UIImage(named: "xialaIcon")
  38. }
  39. }
  40. }
  41. @IBOutlet weak var rightImageView: UIImageView!
  42. @IBOutlet weak var aTitleLabel: UILabel!
  43. @IBOutlet weak var aValueLabel: UILabel!
  44. override func awakeFromNib() {
  45. super.awakeFromNib()
  46. // Initialization code
  47. }
  48. override func setSelected(_ selected: Bool, animated: Bool) {
  49. super.setSelected(selected, animated: animated)
  50. // Configure the view for the selected state
  51. }
  52. }