2014-09-06 50 views
1

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

+0

我有我的答案在这里:http://stackoverflow.com/questions/25616250/refreshing-parent-viewcontroller-after-dismissing-modalviewcontroller/25617263#25617263 – Hokage 2014-09-06 04:20:56

回答

0

听起来就像你需要设计一个protocol来打开两个类之间的delegation通道。然后,当模态VC想要将数据发送给它的委托人(在这种情况下是其主持人)时,它可以自行决定。

0

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

有关如何实施应用此模式的解耦设计的灵感,请参阅UICollectionViewUICollectionViewController的文档。

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

相关问题