fromEventsVcToEventsComposer

fromEventsVcToEventsComposer

我有一个标签栏应用程序,有6个标签栏项目[新闻、聊天、服务、通知、配置文件、事件]
最后一项将自动转换为More项。
现在,当点击More时,Profile和Events将显示在tableViewController中。
事件有5个子视图控制器。
我的问题是:我如何才能从事件中分离出它的任何一个孩子?
每次,我尝试segue,它都输出errorreason: 'Receiver (<UIMoreNavigationController: 0x7fb0f1814e00>) has no segue with identifier 'fromEventsVcToEventsComposer''标识符是正确的。
我试过什么?

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)
}

08-27 07:26