objc-simple-bindings 0.1.2

objc-simple-bindings 0.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released上次发布2014年12月

Marcel Ruegenberg 维护。



  • Marcel Ruegenberg

简单的 Objective-C 绑定

这是一种类似于 Cocoa Bindings 的简单绑定机制。

最初,它旨在使 iOS 上没有 Cocoa Bindings 的缺失不那么痛苦,但当与祖先相比时,它具有不同的语义和更广泛的功能。

其中有什么

NSObject 提供一个类别,以便无缝使用所有其子类上的绑定。

要求

  • 一个编译器和 SDK,允许使用 Objective-C 块。如果您为 iOS 4 和以上版本构建应用程序,则这种情况适用。
  • 内部使用键值编码(KVC)和键值观察(KVO)(KVC/KVO)

状态

此代码仍然处于 Beta 版。

注意

正确释放绑定非常重要。否则,观察者可能会泄漏,并可能发生不良的事情。一般来说,如果您在一个对象 A 上调用一个 bind 方法,绑定将在 A 被释放后自动移除。如果您将 A 上的属性绑定到 B 上的属性,请确保在 A 之前 B 不会被释放。

特别是,在使用隐式保留变量的块时可能会出现未预见到的情况。

许可证

参阅 LICENSE。