SwiftUI重构功能视图: Never Repeat Yourself!

1.原来视图的架构:我们需要监听一个通知

父VC弹出一个子View,其中子View需要接收父VC发出的通知:

[父VC]--------弹出-------->[View]

[View]--------监听-------->[父VC]

由于View的特殊性,我们不能直接将监听回调放在View本身,而是要另外写一个类似协调器的东东:

class Coordinator {

        let slaView:SLAView
        
        init(_ slaView:SLAView){
            self.slaView = slaView
        

猜你喜欢

转载自blog.csdn.net/mydo/article/details/103918874