选择时将值从 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 传递给子视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 clojure.test 将值从夹具传递到测试?

如何在python中定义空变量或将值从函数传递给全局变量? [复制]

将值从一个函数传递到另一个C ++

如何将值从Visual Basic 6程序传递给VBscript代码?

JSP 将值从表传递到表单

如何将值从字段传递给 Odoo 13 中的向导?