Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于iOS应用程序的绑定技术_Ios_Objective C_Swift_Binding - Fatal编程技术网

用于iOS应用程序的绑定技术

用于iOS应用程序的绑定技术,ios,objective-c,swift,binding,Ios,Objective C,Swift,Binding,我是一个iOS应用程序开发新手。基本上,我需要监听UI中的任何更改(例如,在textviewUI中对文本更改进行操作),并更新UI以反映任何模型更改。我正在研究可用于绑定的不同技术,我有点不知所措 我知道这是非常主观的,但我想听听你对它的建议(对于swift和OBJECT c两者) 此外,任何指向最佳实践的指针都会非常有用。欢迎使用iOSCocoa(Touch for iOS)——苹果的框架——有一些你想学习的设计模式。。。 这些包括授权和目标/行动。快速总结:委派是将一些责任交给一个能够照顾它

我是一个iOS应用程序开发新手。基本上,我需要监听UI中的任何更改(例如,在textviewUI中对文本更改进行操作),并更新UI以反映任何模型更改。我正在研究可用于绑定的不同技术,我有点不知所措

我知道这是非常主观的,但我想听听你对它的建议(对于swift和OBJECT c两者)


此外,任何指向最佳实践的指针都会非常有用。

欢迎使用iOS
Cocoa
(Touch for iOS)——苹果的框架——有一些你想学习的设计模式。。。 这些包括
授权
目标/行动
。快速总结:委派是将一些责任交给一个能够照顾它们的对象。这提供了您可以用来获取该对象的内容(如更改)的方法。阅读此链接以了解有关学员的更多信息:
现在,回到文本字段示例。
UITextField
委托中一个名为
textField(uu:shouldChangeCharactersIn:replacementString:)
的简便方法将在文本字段要更改时调用。至于目标/行动,这是谷歌能够做到的。这是一个词吗?至于任何指针,请学习MVC。玩得开心

UITextField
(或
UITextView
)的委托方法为这些字段中的文本更改事件提供回调。这些是iOS提供的用于创建绑定的回调,任何更高级的解决方案都可能是这些回调的包装器。