Swift 如何从更多tabBarController切换到子viewController?

Swift 如何从更多tabBarController切换到子viewController?,swift,segue,uistoryboardsegue,Swift,Segue,Uistoryboardsegue,我有一个标签栏应用程序,其中包含6个标签栏项目[新闻、聊天、服务、通知、个人资料、事件] 最后一个项目将自动转换为More项目。 现在,点击更多时,配置文件和事件将显示在tableViewController中 事件有5个ChildViewController 我的问题是:我怎样才能从事件中分离出它的任何一个孩子? 每次我尝试分段时,它都会输出错误原因:'Receiver()没有标识符为'eventsvctoeventscomposer''的分段标识符是正确的 我试过什么 self.naviga

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

事件有5个ChildViewController

我的问题是:我怎样才能从事件中分离出它的任何一个孩子? 每次我尝试分段时,它都会输出错误
原因:'Receiver()没有标识符为'eventsvctoeventscomposer''的分段
标识符是正确的

我试过什么

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

self.tabBarController?.moreNavigationController.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)    
你可以试试

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

长话短说,它应该是
self.performsgue(带有标识符:“fromEventsVcToEventsComposer”,发件人:nil)