Hakuba 介绍
Hakuba 是管理 UITableView 的新方式。
代码示例
// viewController swift file hakuba = Hakuba(tableView: tableView) let cellmodel = YourCellModel(title: "Title", des: "description") { println("Did select cell with title = \(title)") } hakuba[2].append(cellmodel) // append a new cell model in datasource .slide(.Fade) // show the cell of your cell model in the table view hakuba[1].remove(1...3) .slide(.Right) // your cell swift file class YourCellModel : MYCellModel { let title: String let des: String init(title: String, des: String, selectionHandler: MYSelectionHandler) { self.title = title self.des = des super.init(YourCell.self, selectionHandler: selectionHandler) } } class YourCell : MYTableViewCell { @IBOutlet weak var titleLabel: UILabel! override func configureCell(data: MYCellModel) { super.configureCell(data) if let cellmodel = data as? YourCellModel { titleLabel.text = cellmodel.title } } }
Hakuba 官网
https://github.com/nghialv/Hakuba
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。