测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由Michael Kamphausen,cg,Tino Rachui,Mathias Köhnke,Mathias Koehnke,Nico Schümann,Heiko Wichmann,Stephan Lerner,Famara Kassama维护。
APLCollectionViewDataSource是一个基于数组的简单Collection视图数据源。
它实现了所有必需的UICollectionViewDataSource方法,因此视图控制器只需实现一个委托方法,即可使用一个项目配置单元格。
引入头文件
#import "APLCollectionViewDataSource.h"
声明dataSource属性
@property (nonatomic) APLCollectionViewDataSource *dataSource;
创建APLCollectionViewDataSource实例并配置它
APLCollectionViewDataSource *dataSource= [APLCollectionViewDataSource new];
dataSource.collectionView = self.collectionView; // sets itself as collection view data source
dataSource.cellIdentifier = @"cell";
dataSource.delegate = self; // needs to conform to APLCollectionViewDataSourceDelegate
dataSource.objects = @[]; // your data arry
self.dataSource = dataSource;
声明要求配置您单元格的协议方法
- (void)configureCollectionViewCell:(UICollectionViewCell *)cell forItem:(id)item atIndexPath:(NSIndexPath *)indexPath {
// configure cell
}
当您检索到新数据时,像这样更新您的dataSource:
self.dataSource.objects = newObjects;
apploft GmbH, Tobias Conradi [email protected]
APLCollectionViewDataSource可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。