kelei

2个项目
一个 Swift 库,使用闭包实现 UIKit 等组件的 delegate 和 dataSource 方法
解决了什么问题
在实现 delegate 的各个方法时:
方法遍布整个 ViewController,显得杂乱。具体的实现与成员变量被分开,阅读时需要分开查看。如果 ViewController 中实现多个 UITableViewDataSource 时,方法中需要判断组件来做出反应。如下:(这很丑) func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return tableView == leftTableView ? leftDatas.count : rightDatas.count } 这些情况让代码不易阅读和维护。
希望:
代码连续。组件的构造、样式设置和各 delegate 实现方法可写在一个位置。 独立。当有多个 UITableView 时,tableViewA 和 tableViewB 的 delegate 方法实现是独立的,互不干扰。
许可证: MIT
一行代码实现 UITableView 和 UICollectionView 的占位符。
许可证: MIT