将View of ViewController中的值发送到Class of View

时间:2014-09-06 03:23:06

标签: ios swift

有没有办法可以将View of ViewController中的值发送到Class of View? 因为我想制作绘图板而我制作了一个模态场景来设置颜色,宽度的值。 我知道如何将模态场景中的值发送到我的ViewController,但现在我需要在Class of View中使用这些值,或者不使用ViewController类。

2 个答案:

答案 0 :(得分:0)

听起来你需要设计一个protocol来打开两个班级之间的delegation频道。然后,当模态VC想要将数据发送给它的委托者(在这种情况下是它的演示者)时,它可以有自己的意志。

答案 1 :(得分:0)

View Controller可以引用View,因此View Controller可以通过调用View方法或更新View属性来简单地将值传递给View。这是一种常见的模式:View定义了一个协议,从View到ViewController的数据/请求通过这个协议(ViewController充当View的委托);和ViewController拥有View。

有关如何应用此模式实现远程解耦设计的灵感,您可以查看有关UICollectionViewUICollectionViewController的文档。

其他选项,取决于您需要的设计,是键值观察或通知。