MainPublishContentCell.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // MainPublishContentCell.swift
  3. // O2Platform
  4. //
  5. // Created by 刘振兴 on 2017/3/7.
  6. // Copyright © 2017年 zoneland. All rights reserved.
  7. //
  8. import UIKit
  9. import CocoaLumberjack
  10. class MainPublishContentCell: UICollectionViewCell {
  11. var publishInfos:[CMS_PublishInfo] = [] {
  12. didSet {
  13. self.contentTableView.reloadData()
  14. }
  15. }
  16. @IBOutlet weak var contentTableView: ZLBaseTableView!
  17. override func awakeFromNib() {
  18. self.contentTableView.emptyTitle = "没有新公告"
  19. self.contentTableView.delegate = self
  20. self.contentTableView.dataSource = self
  21. }
  22. }
  23. extension MainPublishContentCell:UITableViewDataSource,UITableViewDelegate{
  24. func numberOfSections(in tableView: UITableView) -> Int {
  25. return 1
  26. }
  27. func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  28. return self.publishInfos.count
  29. }
  30. func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
  31. let cell = tableView.dequeueReusableCell(withIdentifier: "demoCell", for: indexPath)
  32. let info = self.publishInfos[indexPath.row]
  33. cell.textLabel?.text = info.title
  34. return cell
  35. }
  36. func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  37. let info = self.publishInfos[indexPath.row]
  38. DDLogDebug(info.description)
  39. NotificationCenter.default.post(name: NSNotification.Name("SHOW_DETAIL_PUBLISH_INFO"), object: info)
  40. }
  41. }