SimpleAdapter
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
用法
import SimpleAdapter
// Create cell class and xib with TableViewCell with same name(don't forget set custom class!)
class TextCell: SATableViewCell {
static let cellIdentifier = "text" // reuseIdentifier store variant
@IBOutlet weak var label: UILabel?
override func fill() {
guard let item = item as? TextItem else { return }
label?.text = item?.text
}
}
// Create item class
class TextItem: SATableViewItem {
let text: String
init(text: String) {
self.text = text
super.init(cellIdentifier: TextCell.cellIdentifier)
}
}
class ViewController: UIViewController {
private var adapter: SATableViewAdapter?
func setupUI() {
adapter = SATableViewAdapter(tableView: tableView)
adapter?.register(cell: SampleCell.self, withIdentifier: SampleCell.cellIdentifier)
adapter?.set(items: [TextItem(text: "Hello")])
}
}
之后您可以插入/删除/更新任何项目
self.adapter?.update([
.insert(item: TextItem(text: "New item"), to: .top, animation: .top),
])
示例项目的所有变体都在使用适配器
安装
SimpleAdapter 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中即可
pod 'SimpleAdapter'
作者
iadept,[email protected]
协议
SimpleAdapter 可在 MIT 协议下使用。更多信息请参阅 LICENSE 文件。