如何从 More tabBarController 到 child viewController?
How to segue from More tabBarController to child viewController?
我有一个包含 6 个选项卡栏项目的选项卡栏应用程序 [新闻、聊天、服务、通知、个人资料、活动]
最后一项将自动转换为 More
项。
现在,当点击更多时,配置文件和事件将显示在 tableViewController 中。
Events 有 5 个 childViewController。
我的问题是:如何从 Events 继续到它的任何子项?
每次,我尝试 segue,它输出错误 reason: 'Receiver (<UIMoreNavigationController: 0x7fb0f1814e00>) has no segue with identifier 'fromEventsVcToEventsComposer''
The identifier is correct。
我尝试了什么?
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)
}
我有一个包含 6 个选项卡栏项目的选项卡栏应用程序 [新闻、聊天、服务、通知、个人资料、活动]
最后一项将自动转换为 More
项。
现在,当点击更多时,配置文件和事件将显示在 tableViewController 中。
Events 有 5 个 childViewController。
我的问题是:如何从 Events 继续到它的任何子项?
每次,我尝试 segue,它输出错误 reason: 'Receiver (<UIMoreNavigationController: 0x7fb0f1814e00>) has no segue with identifier 'fromEventsVcToEventsComposer''
The identifier is correct。
我尝试了什么?
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)
}