RealmGridController 1.5

RealmGridController 1.5

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
Released最新发布2016年5月
SPM支持SPM

Adam Fish维护。



 
依赖
SwiftFetchedResultsController>= 4.0.3
RealmSwift>= 0.100.0
 

  • 作者
  • Adam Fish

ABFRealmGridController

ABFRealmGridController 是一个继承自 UICollectionViewController 的子类,它可以绑定 Realm 中的数据。底层的 UICollectionView 会使用 RBQFetchedResultsController 来动态变化。

还有一个与 Objective-C 版本相对应的 Swift API。

要使用,只需按照 UICollectionViewController 的方式修改 ABFRealmGridController,并将 entityName 属性设置为要显示的 Realm 对象类名。类似于 UICollectionView 的实现,您还需要实现必要的 UICollectionViewDelegateUICollectionViewDataSource 协议。

截图

示例应用程序显示了《纽约时报》当前的热门新闻。应用程序请求报纸每个版面的新闻,并将单个新闻添加到 Realm。

Grid of NYTimes Top Stories Backed By ABFRealmGridController

安装

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