如何解决如何从另一个位置解雇一个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 举报,一经查实,本站将立刻删除。