AnyCombine
示例
要运行示例项目,请先克隆仓库,然后从 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文件。