有没有任何技术/概念的原因,为什么iOS不支持cocoa绑定?
Cocoa for Mac OS X支持Cocoa Binding技术,减less视图和模型之间的胶合代码。
在KVO上重新创buildcocoa绑定似乎可以在cocotron源代码的帮助下实现。
有没有任何技术或概念的原因,为什么Cocoa绑定不是SDK的一部分? 我正在考虑性能,缺乏垃圾收集,缺乏来自UI元素的KVC支持(例如UISlider)。
桌面上的绑定需要:
- 所有合适的UI组件为其重要属性公开绑定
- 用于处理select的
NSArrayController
基础结构的实现
在iOS上,第2点变得不是什么问题。 这是罕见的(甚至可能是一个糟糕的用户界面devise)有一个主 – 细节视图布局在多个select是可能的。 这是NSArrayController
真正进入自己的地方。
UITableView的绑定变得不太实际,因为当前的NSArrayController
devise不能扩展到多个部分,标题等。
要点1有用。 然而,它需要苹果的大量工作来在所有的UIKit控件中实现绑定支持。 我认为它永远不会成为他们实施的高度优先事项。
- localizedCaseInsensitiveContainsString在Swift中不可用
- 将ReactiveCocoa中的信号合并成一个新的,当所有的改变都会触发
- UITableViewCell与xib
- Appstore审阅者是否允许我们在iOS8中使用dynamic库?
- 为什么UIViewController touchesBegan,touchesMoved&touchesEnded只有在两个触摸的第一个开始,移动或结束时被调用?
- 如何使用Autolay来安排UIButtons
- 如何检测iPhone是在静音模式
- 拦截UIWebView中未使用的点击事件
- UIWebView webViewDidFinishLoad没有被调用的iOS