选择时将值从 TabBarController 传递给子视图控制器
Posted
技术标签:
【中文标题】选择时将值从 TabBarController 传递给子视图控制器【英文标题】:Pass Values from TabBarController to child view controllers when selected 【发布时间】:2019-11-06 23:20:56 【问题描述】:我目前有一个标签栏控制器和两个与之连接的视图控制器。但是,我需要将 TabBarController 中的值传递给选定的视图控制器。因此,就像当用户选择特定选项卡时,我想将某个值传递给该视图控制器。现在,我从情节提要中嵌入了视图控制器。谢谢!
【问题讨论】:
【参考方案1】:实现didSelect
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController)
if let vc = viewController as? SecondVC
vc.somePro = <#value#>
【讨论】:
标签栏控制器没有调用该函数。我必须添加委托方法吗? 确定必须设置委托以上是关于选择时将值从 TabBarController 传递给子视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何在python中定义空变量或将值从函数传递给全局变量? [复制]