如何从更多tabBarController选择到子viewController?

时间:2019-06-14 15:01:27

标签: swift segue uistoryboardsegue

我有一个标签栏应用,其中包含6个标签栏项目[新闻,聊天,服务,通知,个人资料,事件]
最后一项将自动转换为More项。
现在,点击更多时,配置文件和事件将显示在tableViewController中。

事件有5个childViewControllers。

我的问题是:我怎样才能从“活动”中找出任何孩子? 每次我尝试搜索时,它都会输出错误reason: 'Receiver (<UIMoreNavigationController: 0x7fb0f1814e00>) has no segue with identifier 'fromEventsVcToEventsComposer''标识符正确。

我尝试了什么?

self.navigationController?.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)

self.tabBarController?.moreNavigationController.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)    

1 个答案:

答案 0 :(得分:1)

您可以尝试

if let events = self.tabBarController?.moreNavigationController.viewControllers?.last as? EventsVC { 
  events.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)  
}