| 测试已测试 | ✗ |
| Lang语言 | SwiftSwift |
| 许可协议 | MIT |
| Released最新发布 | 2016年5月 |
| SPM支持SPM | ✗ |
由Adam Fish维护。
| 依赖 | |
| SwiftFetchedResultsController | >= 4.0.3 |
| RealmSwift | >= 0.100.0 |
ABFRealmGridController 是一个继承自 UICollectionViewController 的子类,它可以绑定 Realm 中的数据。底层的 UICollectionView 会使用 RBQFetchedResultsController 来动态变化。
还有一个与 Objective-C 版本相对应的 Swift API。
要使用,只需按照 UICollectionViewController 的方式修改 ABFRealmGridController,并将 entityName 属性设置为要显示的 Realm 对象类名。类似于 UICollectionView 的实现,您还需要实现必要的 UICollectionViewDelegate 和 UICollectionViewDataSource 协议。
示例应用程序显示了《纽约时报》当前的热门新闻。应用程序请求报纸每个版面的新闻,并将单个新闻添加到 Realm。
ABFRealmGridController 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的Podfile中。
Objective-C
pod 'ABFRealmGridController'
Swift
pod 'RealmGridController'
在 Xcode 中构建和运行/测试 Example 项目以查看 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