将数据模型绑定到UI组件 - iOS

时间:2017-06-08 17:48:32

标签: ios objective-c data-binding

Objective-C中有没有办法将数据模型绑定到UI组件?

想象一个UIViewController,其中包含多个UITextField,每个UITextField更新某个对象中的属性。每个UITextField都可能有一个不同的对象正在更新。

当调用个人UITextField的更新方法时,我希望能够知道func应该更新哪个对象。

任何人都知道如何做到这一点,或者是否有设计模式可以实现这一目标?你甚至可以将数据模型绑定到Objective-C中的UI组件吗?

1 个答案:

答案 0 :(得分:0)

这个绑定的东西来自我认为的Xamarin方法。 XCode没有这样的东西。你需要使用代表。

在您的情况下,对于在storyboard / xib中或以编程方式创建的多个文本字段,您需要应用其委托并设置textfields“tag”属性。然后在委托中,您可以使用其唯一标记处理每个文本字段。这很简单。