AnyCombine 1.0

AnyCombine 1.0

Sereivoan Yong 维护。



AnyCombine

CI Status Version License Platform

示例

要运行示例项目,请先克隆仓库,然后从 Example 目录运行 pod install

import UIKit
import AnyCombine

class ViewController: UIViewController {
  
  @State var sliderValue: Float = 0
  
  @IBOutlet weak var slider: UISlider!

  override func viewDidLoad() {
    super.viewDidLoad()
  
    slider.bind($sliderValue)
  }
}
import UIKit
import AnyCombine

struct Person {
  
  var id: UUID?
  var name: String
}

struct Example {
  
  @State var person: Person = Person(id: nil, name: "A")
  
  func bind() {
    let textField = UITextField()
    textField.bind($person.name)
    
    print(textField.text!) // "A"
    
    textField.text = "B"
    print(person.name) // "B"
  }
}

要求

  • iOS 10 或更高版本
  • Swift 5.1

安装

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

pod 'AnyCombine'

作者

Sereivoan Yong, [email protected]

许可证

AnyCombine按照MIT许可证提供。更多详情请参阅LICENSE文件。