我有一个标签栏应用程序,有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)
}