有没有办法可以将View of ViewController中的值发送到Class of View? 因为我想制作绘图板而我制作了一个模态场景来设置颜色,宽度的值。 我知道如何将模态场景中的值发送到我的ViewController,但现在我需要在Class of View中使用这些值,或者不使用ViewController类。
答案 0 :(得分:0)
听起来你需要设计一个protocol来打开两个班级之间的delegation频道。然后,当模态VC想要将数据发送给它的委托者(在这种情况下是它的演示者)时,它可以有自己的意志。
答案 1 :(得分:0)
View Controller可以引用View,因此View Controller可以通过调用View方法或更新View属性来简单地将值传递给View。这是一种常见的模式:View定义了一个协议,从View到ViewController的数据/请求通过这个协议(ViewController充当View的委托);和ViewController拥有View。
有关如何应用此模式实现远程解耦设计的灵感,您可以查看有关UICollectionView
和UICollectionViewController
的文档。
其他选项,取决于您需要的设计,是键值观察或通知。