ios - 如何快速从 childViewContoller 刷新 parentViewContoller?
问题描述
我XLPagerTabStrip
用于TabBar
引用。
现在我正在做一些功能,childViewController
基于我需要将该值更新到UILabel
parent ViewController
。
例如:我现在正在获取值,childviewcontroller
我想更新该值,parentviewcontroller
如下面的屏幕截图中所述。
解决方案
如果您不想使用委托,那么这里是其他解决方案CallBack
在子视图控制器中创建回调函数,如下所示
var callback: ((_ count: Int) -> Void)?
当您需要更新父数据时使用它
callback?(5)
在父视图控制器中,当您设置子视图控制器或创建子视图实例时,请编写以下代码。
childVC.callback = { (count) -> Void in
print(count)
//update your cart label count
}
推荐阅读
- rxjs - 当事情必须按顺序完成时,使用 RxJS 移除嵌套回调
- reactjs - 如何使用 react-testing-library 测试带有动作重定向的表单
- dns - nsupdate 是否重新格式化反向区域文件
- php - Notice: Undefined offset: 0....override/classes/Category.php on line 18
- python - 无效的游标状态 Python SQL 语句
- python - 是否有与 np.frombuffer 等效的 C++?
- ios - 如何使已弃用的 PKToolPicker 方法适用于 iOS 14
- docker - 与 docker 容器中的 ROS2 节点通信的问题
- java - 多个 WebSecurityConfig 只需要 @Order(1)
- beautifulsoup - 当我使用 beatifulsoup (python) 请求 HTML 时,我没有得到值