【问题标题】:How to segue from More tabBarController to child viewController?如何从 More tabBarController 到子 viewController?
【发布时间】:2019-06-14 23:15:51
【问题描述】:

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

Events 有 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)    

【问题讨论】:

    标签: swift segue uistoryboardsegue


    【解决方案1】:

    你可以试试

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

    【讨论】:

    • 长话短说,应该是self.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    相关资源
    最近更新 更多