微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从另一个位置解雇一个viewController

如何解决如何从另一个位置解雇一个viewController

我有一个文件,我在其中定义控制器的外观以及定义约束和其他内容在这里我还像下面的按钮之一声明了一个addtarget

 nextButton.addTarget(self,action: #selector(nextButtonTapped),for: .touchUpInside)

并定义方法,现在一切正常,但是在控制器页面关闭modalView的代码没有响应,从视图文件调用关闭代码的任何变化在控制器上都不起作用,其他一切正常,但是不解雇

@objc func nextButtonTapped()
       {


           let index = childController.currentIndex
               print(index)
               switch index {
               case 0...1:

                   childController.forwardPage()


               case 2:
                
                //  dismiss(animated: true,completion: nil)
                //diss.getdisMiss()
                self.presentingViewController?.dismiss(animated: true,completion: nil)
                  
                
               default:
                   break

               }
        
        updateUI()


       }

解决方法

您可以尝试的。

self.view.window?.rootViewController?.dismiss(animated: true,completion: nil)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。