RxEureka 0.2.2

RxEureka 0.2.2

测试已测试
语言语言 SwiftSwift
许可 未知
发布最后发布2018年3月
SwiftSwift 版本4.0
SPM支持 SPM

Antonin Biret 维护。



 
依赖
Eureka~> 4.0
RxCocoa~> 4.0
 

RxEureka 0.2.2

RxEureka

Build Status Version License Platform

这个库是围绕 Eureka 的小型 Rx 包装器

目录

  1. 观察行值变化
  2. 将行值变化绑定到变量
  3. 示例应用
  4. 要求
  5. 安装
  6. 作者
  7. 许可
  8. 参考

观察行值变化

RxEureka 可以用来从 Eureka 的行的值属性创建 Observable

let row = TextRow() { row in
     row.title = "Text Row"
     row.placeholder = "Enter text here"
   }

let disposeBag = DisposeBag()

row.rx.value
  .asObservable()
  .subscribe(onNext: { value in
    print("Row value did change to \(value)")
  })
  .disposed(by: disposeBag)

将行值变化绑定到变量

使用 RxEureka,您还可以将 Eureka 的行值绑定到您的变量中

let row = TextRow() { row in
     row.title = "Text Row"
     row.placeholder = "Enter text here"
   }

let myVariable: Variable<String?> = Variable(nil)

let disposeBag = DisposeBag()

row.rx.value
  .asObservable()
  .bind(to: myVariable)
  .disposed(by: disposeBag)

示例应用

要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install。该应用程序使用 RxSwiftRxCocoa 来观察 Eureka 中的值。

需求

  • Xcode 9.x
  • Swift 4.0

安装

Cocoapods

RxEureka 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "RxEureka", "~> 0.2"

使用 Cocoapods 版本 1.2.0 测试过

Carthage

RxEureka 通过 Carthage 提供。要安装它,只需将以下行添加到您的 Cartfile 中

github "antoninbiret/RxEureka" ~> 0.2

请确保您还将框架依赖项嵌入到您的 Xcode 项目中:Eureka.frameworkRxSwift.frameworkRxCocoa.framework

有关详情,请参阅 Carthage: Getting Started

使用 Carthage 版本 0.28.0 测试过

作者

Antonin Biret

许可

RxEureka 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件

参考文献