FunctionalTableData:声明式UITableViewDataSource实现 源码
功能表数据为UITableView实现功能渲染器。 您将表状态的完整描述传递给它,然后“功能表数据”将其与先前的render调用进行比较,以插入,更新和删除已更改的节和单元格。 这极大地简化了复杂UI的状态管理。 您不再需要手动跟踪UI的部分,单元格和索引的数量。 构建一种从数据生成表状态结构的方法。 提供的HostCell泛型使向UITableViewCell添加FunctionalTableData支持变得容易。 值得注意的功能 :hundred_points: 维护表状态的功能方法 :construction_worker: 可重用的视图和状态 :white_heavy_check_mark: 单元测试 :shuffle_tracks_button: 您所在州的自动差异 :red_heart_selector: 在Shopify的iOS应用中使用 :person_gesturing_NO: 不再需要IndexPath簿记 安装 手动的 只需将FunctionalTableData/FunctionalTableData.xcodeproj拖放到您的Xc