【问题标题】:unable to show controller over the current context with tabbar swift无法使用 tabbar swift 在当前上下文中显示控制器
【发布时间】:2018-10-30 21:12:03
【问题描述】:

你好我的控制器连接到tabBarnavigationController现在我想在当前上下文中显示控制器然后移动到另一个控制器B,它必须显示导航的标签栏和后退按钮,目前我正在做继续显示黑色背景。

下面是我的UIStoryBoard 布局。

我将使用下面的 segue 转到下一个 viewController

performSegue(withIdentifier: "second", sender: self)

【问题讨论】:

    标签: ios swift uinavigationcontroller tabbar


    【解决方案1】:

    选择segue并改变它的属性如下

    //

    为 VC 设置 id 并在您关闭模型后使用它而不是 segue

    let vc = self.storyboard?.instantiateViewController(withIdentifier: "Id")
    
    
    self.presentingViewController?.navigationController?.pushViewController(vc!, animated: true)
    

    【讨论】:

    • 是的,它在当前上下文中向我显示控制器,但是当我移动到另一个控制器时,它不会显示标签栏或导航返回按钮
    • 如何从模态移动到下一个?
    • 我将情节提要 id 设置为第三个控制器,该控制器出现在弹出控制器按钮上,但没有任何事情发生无法移动
    • 我使用另一个代码移动到另一个控制器,上面写着 Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多