首页 > 解决方案 > 如何快速从 childViewContoller 刷新 parentViewContoller?

问题描述

XLPagerTabStrip用于TabBar 引用

现在我正在做一些功能,childViewController基于我需要将该值更新到UILabelparent ViewController

例如:我现在正在获取值,childviewcontroller我想更新该值,parentviewcontroller如下面的屏幕截图中所述。

标签: iosswiftxlpagertabstrip

解决方案


如果您不想使用委托,那么这里是其他解决方案CallBack

在子视图控制器中创建回调函数,如下所示

var callback: ((_ count: Int) -> Void)?

当您需要更新父数据时使用它

callback?(5)

在父视图控制器中,当您设置子视图控制器或创建子视图实例时,请编写以下代码。

    childVC.callback = { (count) -> Void in
        print(count)
        //update your cart label count
    }

推荐阅读