KVOController:适用于iOS和OS X的简单,现代,线程安全的键值观察

时间:2024-03-28 09:48:07
【文件属性】:

文件名称:KVOController:适用于iOS和OS X的简单,现代,线程安全的键值观察

文件大小:330KB

文件格式:ZIP

更新时间:2024-03-28 09:48:07

Objective-C

键值观察是用于在模型-视图-控制器应用程序中的各层之间进行通信的一种特别有用的技术。 KVOController建立在可可经过时间考验的键值观察实现上。 它提供了一个简单,现代的API,它也是线程安全的。 好处包括: 使用块,自定义操作或NSKeyValueObserving回调的通知。 移除观察者也没有例外。 控制器dealloc上的隐式观察者删除。 具有防止观察者复活的特殊防护的线程安全– 。 有关KVO的更多信息,请参阅Apple的。 用法 该项目随附了适用于iOS和OS X的示例应用程序。 这是一种简单的用法模式: // create KVO controller with observer FBKVOController *KVOController = [FBKVOController controllerWithObserver: self ]; self.KV


【文件预览】:
KVOController-master
----ios()
--------KVOController.framework()
----README.md(5KB)
----FBKVOControllerTests()
--------FBKVOTesting.h(1KB)
--------en.lproj()
--------FBKVOControllerTests.m(20KB)
--------FBKVOControllerTests-Info.plist(674B)
--------FBKVOTesting.m(1KB)
----Examples()
--------Clock-iOS()
--------Clock-OSX()
--------Examples.xcodeproj()
----LICENSE(1KB)
----FBKVOController.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(50KB)
----watchos()
--------KVOController.framework()
----KVOController.podspec(2KB)
----PATENTS(2KB)
----osx()
--------KVOController.framework()
----CONTRIBUTING.md(1KB)
----codecov.yml(157B)
----FBKVOController()
--------KVOController.h(391B)
--------NSObject+FBKVOController.h(2KB)
--------FBKVOController.h(9KB)
--------NSObject+FBKVOController.m(2KB)
--------Info.plist(787B)
--------FBKVOController.m(19KB)
----tvos()
--------KVOController.framework()
----Podfile(149B)
----FBKVOController.xcworkspace()
--------contents.xcworkspacedata(313B)
----Rakefile(1KB)

网友评论