用于iOS应用程序的绑定技术
我是一个iOS应用程序开发新手。基本上,我需要监听UI中的任何更改(例如,在textviewUI中对文本更改进行操作),并更新UI以反映任何模型更改。我正在研究可用于绑定的不同技术,我有点不知所措 我知道这是非常主观的,但我想听听你对它的建议(对于swift和OBJECT c两者)用于iOS应用程序的绑定技术,ios,objective-c,swift,binding,Ios,Objective C,Swift,Binding,我是一个iOS应用程序开发新手。基本上,我需要监听UI中的任何更改(例如,在textviewUI中对文本更改进行操作),并更新UI以反映任何模型更改。我正在研究可用于绑定的不同技术,我有点不知所措 我知道这是非常主观的,但我想听听你对它的建议(对于swift和OBJECT c两者) 此外,任何指向最佳实践的指针都会非常有用。欢迎使用iOSCocoa(Touch for iOS)——苹果的框架——有一些你想学习的设计模式。。。 这些包括授权和目标/行动。快速总结:委派是将一些责任交给一个能够照顾它
此外,任何指向最佳实践的指针都会非常有用。欢迎使用iOS
Cocoa
(Touch for iOS)——苹果的框架——有一些你想学习的设计模式。。。
这些包括授权
和目标/行动
。快速总结:委派是将一些责任交给一个能够照顾它们的对象。这提供了您可以用来获取该对象的内容(如更改)的方法。阅读此链接以了解有关学员的更多信息:
现在,回到文本字段示例。
UITextField
委托中一个名为textField(uu:shouldChangeCharactersIn:replacementString:)
的简便方法将在文本字段要更改时调用。至于目标/行动,这是谷歌能够做到的。这是一个词吗?至于任何指针,请学习MVC。玩得开心 UITextField
(或UITextView
)的委托方法为这些字段中的文本更改事件提供回调。这些是iOS提供的用于创建绑定的回调,任何更高级的解决方案都可能是这些回调的包装器。