测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2016年5月 |
由 Adam Fish 维护。
依赖项 | |
RBQFetchedResultsController | >= 4.0.3 |
Realm | >= 0.100.0 |
ABFRealmGridController
是一个绑定 Realm 数据的 UICollectionViewController
子类。底层的 UICollectionView
将通过使用 RBQFetchedResultsController
动画地更改。
还有一个与 Objective-C 版本类似的 Swift API。
使用时,只需以相同的方式子类化 ABFRealmGridController
,就像 UICollectionViewController
一样,并将 entityName
属性设置为要显示的 Realm 对象类名。类似于 UICollectionView
实现,您需要实现必要的 UICollectionViewDelegate
和 UICollectionViewDataSource
协议。
示例应用程序显示来自《纽约时报》的当前顶级新闻。该应用请求报纸每个部分的新闻,并将单个新闻添加到 Realm。
ABFRealmGridController
通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
Objective-C
pod 'ABFRealmGridController'
Swift
pod 'RealmGridController'
在 Xcode 中编译、运行/测试示例项目,以查看 ABFRealmGridController
的实际效果。该项目使用 CocoaPods。如果您还没有安装 CocoaPods,请使用 [sudo] gem install cocoapods 安装它。
Objective-C
git clone https://github.com/bigfish24/ABFRealmGridController.git
cd ABFRealmGridController/ABFRealmGridControllerExample
pod install
open ABFRealmGridController.xcworkspace
Swift
git clone https://github.com/bigfish24/ABFRealmTableViewController.git
cd ABFRealmTableViewController/SwiftExample
pod install
open SwiftRealmGridController.xcworkspace