ios - 在不调用 self.dismiss ViewController 的情况下关闭 View Controller 的替代方法

标签 ios swift xcode uiviewcontroller

是否可以在不调用 self.dismissViewControllerAnimated 的情况下关闭(并释放) View Controller (最好在 Swift 中)?

我试过下面的方法,并没有真正做到:

let loginVC = self.storyboard?.instantiateViewControllerWithIdentifier("LoginVC") as! LoginVC
self.presentViewController(loginVC, animated: true) {
    //self.removeFromParentViewController()
    self.tabBarController!.removeFromParentViewController()
}

最佳答案

dismissViewController:animated 应该用来关闭一个用 presentViewController:animated:completion: 呈现的 View Controller 。

类似地,UINavigationController 的 popViewControllerAnimated: 方法用于弹出一个用 pushViewController:animated 显示的 View Controller 。

关于ios - 在不调用 self.dismiss ViewController 的情况下关闭 View Controller 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965072/

相关文章:

ios - 为什么我的NSDate时区不正确?

php - "Delivered Message to APNS"但在使用 ios13 (PHP) 的生产环境中未显示通知

ios - 如何通过segue发送多个变量

ios - 无法在 iOS 模拟器中安装应用程序

ios - 在 iOS 7 上以横向模式处理 UIActivityViewController 后 View 边界发生变化

ios - 以编程方式从 super View 中删除 View 后更新约束/框架(自动布局)

swift - 我的按钮在 iPhone 6 和 6 plus 上居中,但在 iPhone 5 上则不然

ios - 将 gestureRecognizer 添加到 tableView 单元格

iphone - Objective C 宏的 Swift 版本 : IS_IPHONE5

xcode - 自 Swift 2.2 以来无法访问 extern NSString