问题描述
我有一个自定义的 tabViewController
,我想将 self
作为 delegate
从 viewController
一传递到 viewController
二(这是模态)。问题是,当我使用 viewControllers
在 tabs
之间切换时,prepare
函数不会被触发,因为 tabViewController
会处理我认为的转换。
那么我该如何实现呢?我如何将 self
从一个 viewController
传递到下一个。
解决方法
实际上在您可以执行的选项卡内的任何 VC 中
// suppose you need to access second tab
if let targetVC = self.tabBarController?.viewControllers[1] as? SecondVC {
// do what you want
}