gpt4 book ai didi

ios - 导航 PushViewController 不起作用

转载 作者:行者123 更新时间:2023-11-30 11:21:24 29 4
gpt4 key购买 nike

我有登录 View Controller 。当用户在 i' 中显示弹出窗口时,我

裁判 https://www.youtube.com/watch?v=S5i8n_bqblE我能做到这一点。当我单击按钮导航到下一个 View Controller 时,弹出窗口有按钮但当我单击该操作正在执行时,它现在可以工作,但它不会导航到我犯错误的下一个 View Controller

Singin 

class DigitalGateViewController: NANavigationViewController
{

@IBAction func singin(_ sender: UIButton)
{
let lv = NAViewPresenter().activityVC()
self.present(lv, animated: true)
}

}

this is popupviewcontroller

class ActivityViewController: NANavigationViewController {



@IBAction func okbuttonclick() {
let dv = NAViewPresenter().myGuestListVC()
// self.navigationController?.pushViewController(dv, animated: true)
}
}

它不会快速推送到 TextView Controller

最佳答案

当您呈现 View Controller 时,它会以模态方式呈现,并且不会被推送到前一个导航 Controller 的堆栈上。因此,您尝试调用 self.navigationController?.pushViewController(),它不起作用,因为 self 即 NAViewPresenter().myGuestListVC() 未嵌入导航 Controller 。

如果您想将新的 VC 推送到之前的堆栈上,您必须先关闭当前的弹出窗口,然后再推送。最简单的方法是使用委托(delegate)方法。

编辑:

如果你想创建一个新的navigationController,你可以这样做:

let navController = UINavigationController(rootViewController: NAViewPresenter().myGuestListVC())
present(navController, animated: true)

呈现 navController 后,您可以使用 self.navigationController.push 方法。

关于ios - 导航 PushViewController 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51231590/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com