12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // MainPublishContentCell.swift
- // O2Platform
- //
- // Created by 刘振兴 on 2017/3/7.
- // Copyright © 2017年 zoneland. All rights reserved.
- //
- import UIKit
- import CocoaLumberjack
- class MainPublishContentCell: UICollectionViewCell {
-
- var publishInfos:[CMS_PublishInfo] = [] {
- didSet {
- self.contentTableView.reloadData()
- }
- }
-
- @IBOutlet weak var contentTableView: ZLBaseTableView!
-
- override func awakeFromNib() {
- self.contentTableView.emptyTitle = "没有新公告"
- self.contentTableView.delegate = self
- self.contentTableView.dataSource = self
- }
-
-
- }
- extension MainPublishContentCell:UITableViewDataSource,UITableViewDelegate{
- func numberOfSections(in tableView: UITableView) -> Int {
- return 1
- }
-
- func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- return self.publishInfos.count
- }
-
- func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
- let cell = tableView.dequeueReusableCell(withIdentifier: "demoCell", for: indexPath)
- let info = self.publishInfos[indexPath.row]
- cell.textLabel?.text = info.title
- return cell
- }
-
- func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
- let info = self.publishInfos[indexPath.row]
- DDLogDebug(info.description)
- NotificationCenter.default.post(name: NSNotification.Name("SHOW_DETAIL_PUBLISH_INFO"), object: info)
- }
- }
|