IHSignupSuccess.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // IHSignupSuccess.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/1/19.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftPopup
  10. class IHSignupSuccess: SwiftPopup {
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. self.navigationBarTitle = "Sign in"
  14. self.view.backgroundColor = .white
  15. }
  16. @IBAction func signInAction(_ sender: Any) {
  17. //1.直接跳回到根视图
  18. //1.1 直接通过 window.rootViewController 获取根VC,再dissmiss,达不到理想效果
  19. // self.view.window?.rootViewController?.dismiss(animated: true, completion: nil)
  20. //1.2循环调用 presentingViewController 获取根VC,再dissmiss
  21. //获取根VC
  22. var rootVC = self.presentingViewController
  23. while let parent = rootVC?.presentingViewController {
  24. rootVC = parent
  25. }
  26. //释放所有下级视图
  27. rootVC?.dismiss(animated: true, completion: nil)
  28. }
  29. }