文件名称:Hanson:Swift中的轻量级观察和绑定
文件大小:39KB
文件格式:ZIP
更新时间:2024-02-26 18:41:54
swift binding kvo observation kvc
汉森是什么? Hanson是一个简单,轻量级的库,用于观察和绑定Swift中的值。 开发它是为了在我们的支持MVVM体系结构。 Hanson提供了在Swift中使用KVO的多个优点,例如Swiftier语法,无需样板代码以及在纯Swift类型中使用它的能力。 用法示例 最基本的用例是简单地观察Observable的更改: let observable = Observable ( " Hello World " ) observe (observable) { event in // Invoked whenever observable.value is set. pri
【文件预览】:
Hanson-master
----Hanson.podspec(925B)
----.swift-version(4B)
----script()
--------citest(294B)
--------bootstrap(88B)
--------setup(132B)
--------etc()
--------test(290B)
--------cisetup(132B)
----Gemfile(45B)
----Hanson.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(27KB)
----.travis.yml(91B)
----Hanson()
--------Event Publisher()
--------Observation Manager()
--------Info.plist(755B)
--------Observable()
--------Event Scheduler()
--------Bindable()
--------Helpers()
--------Hanson.h(477B)
----LICENSE(738B)
----README.md(7KB)
----Makefile(188B)
----Package.swift(874B)
----Gemfile.lock(174B)
----HansonTests()
--------ObservableTests.swift(2KB)
--------Info.plist(680B)
--------CustomBindableTests.swift(848B)
--------EventPublisherTests.swift(8KB)
--------ObservationManagerTests.swift(13KB)
--------DynamicObservableTests.swift(7KB)
--------Helpers()
--------NotificationObservableTests.swift(2KB)
----.gitignore(481B)
----CHANGELOG.md(695B)