如何快速从childViewContoller刷新parentViewContoller?

时间:2019-06-03 10:22:21

标签: ios swift xlpagertabstrip

我将XLPagerTabStrip用于TabBar Refer

现在,我正在childViewController中执行某些功能,因为我需要将该值更新为父级UILabel中的ViewController

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

1 个答案:

答案 0 :(得分:2)

  

如果您不想使用委托,则可以使用其他解决方案 CallBack

     

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

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

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

callback?(5)
  

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

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