我是新手iOS应用开发者。基本上我需要监听UI中的任何更改(例如,在textviewUI中对文本更改执行某些操作),并更新UI以反映任何模型更改。我正在研究可用于绑定的不同技术,并且有点不知所措。
我知道这是非常主观的,但我想听听你的建议(快速和客观的两者)
任何指向最佳实践的指针都会非常有用。
答案 0 :(得分:0)
欢迎使用iOS! Cocoa
(Touch for iOS) - Apple的框架 - 有一些你想要学习的设计模式......
其中包括delegation
和target/ action
。快速总结:委托将一些责任交给一个可以处理它们的对象。这提供了可用于获取该对象的内容(如更改)的方法。阅读此链接以了解有关代表的更多信息:https://useyourloaf.com/blog/quick-guide-to-swift-delegates/
现在,回到文本字段示例。只要文本字段发生变化,就会调用名为UITextField
的{{1}}委托中的方便方法。至于目标/行动,这是谷歌能够。这是一个字吗?至于任何指针,学习MVC。玩得开心!