DataTableViewCell.swift 1019 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // DataTableViewCell.swift
  3. // Gasteizko Margolariak
  4. //
  5. // Created by Inigo Valentin on 2016-08-23
  6. // Copyright © 2016 Inigo Valentin. All rights reserved.
  7. //
  8. // Based on the work of Yuji Hato.
  9. //
  10. import UIKit
  11. struct DataTableViewCellData {
  12. init(imageUrl: String, text: String) {
  13. self.imageUrl = imageUrl
  14. self.text = text
  15. }
  16. var imageUrl: String
  17. var text: String
  18. }
  19. class DataTableViewCell : BaseTableViewCell {
  20. @IBOutlet weak var dataImage: UIImageView!
  21. @IBOutlet weak var dataText: UILabel!
  22. override func awakeFromNib() {
  23. self.dataText?.font = UIFont.italicSystemFontOfSize(16)
  24. self.dataText?.textColor = UIColor(hex: "9E9E9E")
  25. }
  26. override class func height() -> CGFloat {
  27. return 80
  28. }
  29. override func setData(data: Any?) {
  30. if let data = data as? DataTableViewCellData {
  31. self.dataImage.setRandomDownloadImage(80, height: 80)
  32. self.dataText.text = data.text
  33. }
  34. }
  35. }