测试已测试 | ✗ |
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