假设我有两节课。
一个是众所周知的ViewController(设置为Interface Builder中第一个场景的自定义类)。
另一个类,我们称之为 B ,我创建的是在另一个视图中绘制内容,这是主视图的子视图。
由于我必须在子视图中更改某些值以便在视图控制器中执行某些操作时收到通知,因此我决定使用 委托模式 。
所以我在 B 类中设置了协议,但现在我必须将委托链接到 view controlle r类。如何从B类中获取视图控制器类?
顺便说一下,我使用 B 中的override function willMove(toSuperview newSuperview: UIView?)
来实例化一些内容。我可以使用newSuperView来获取视图控制器吗?
我知道这不是最好的方法,因为它可能会打破MVC模式,但我不知道哪种方法更好。