gpt4 book ai didi

ios - 删除弹出 View Controller -swift

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

我有一个模态呈现的 View Controller 。我有一个按钮,我试图删除这个 View Controller 。我没有使用 Storyboard,而是以编程方式完成了整个事情。

这是我添加模态视图 Controller 的位置:

@objc func addNewReminderr()  {
addReminderViewController.modalPresentationStyle = .overCurrentContext
present(addReminderViewController, animated: true, completion: nil)
}

我想要做的是通过按下新 View Controller 所在的前一个 View Controller 中的按钮来删除模态视图 Controller 。 (上一个 VC 中的按钮当然不会被新 VC 完全覆盖,并且对用户仍然可见)。

问题是应用程序无法检测到用户点击我想用来删除模态视图 Controller 的按钮。

有什么建议吗?

谢谢

最佳答案

不要显示 View Controller ,而是将其 View 添加为 subview 。

let popOverVC: PopUpViewController = PopUpViewController(nibName: "PopUpViewController", bundle: nil)
popOverVC.type = popupType
if message != nil {popOverVC.errorMessage.text = message}
if title != nil {popOverVC.errorTitle.text = title}
parent.addChildViewController(popOverVC)
popOverVC.view.frame = parent.view.frame
parent.view.addSubview(popOverVC.view)
popOverVC.didMove(toParentViewController: parent)

由于它是 subview ,因此您可以访问父 View 上的按钮

关于ios - 删除弹出 View Controller -swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49020375/

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