0
A
回答
0
嘗試提出新的的ViewController,與helper方法
extension UIApplication {
class func topViewController(base: UIViewController? = (UIApplication.sharedApplication().delegate as! AppDelegate).window?.rootViewController) -> UIViewController? {
if let nav = base as? UINavigationController {
return topViewController(base: nav.visibleViewController)
}
if let tab = base as? UITabBarController {
if let selected = tab.selectedViewController {
return topViewController(base: selected)
}
}
if let presented = base?.presentedViewController {
return topViewController(base: presented)
}
return base
}
}
呼叫上述輔助方法,從您的視圖控制器像
UIApplication.topViewController().present(vc2, animated: true, completion: nil)
+0
謝謝!找到頂部視圖控制器並用它來呈現另一個。我知道這種方式,但這不是我想要的。 – iSakuragi
相關問題
- 1. 可以呈現視圖控制器也是一個呈現視圖控制器?
- 2. 如何從另一個視圖控制器呈現視圖控制器
- 3. 呈現視圖控制器
- 4. 從子視圖控制器呈現主視圖控制器
- 5. 從所呈現的視圖控制器訪問呈現視圖控制器?
- 6. 如何知道哪個視圖控制器呈現視圖控制器
- 7. 辭退呈現視圖控制器,呈現視圖控制器已經發布
- 8. 動畫呈現控制器視圖,而動畫呈現控制器視圖
- 9. 如何從獨立視圖控制器呈現視圖控制器?
- 10. 呈現兩個視圖控制器,解散正確的視圖控制器
- 11. 辭退視圖控制器和呈現另一視圖控制器
- 12. 在呈現第一個視圖後導航視圖控制器
- 13. 解散呈現的視圖控制器
- 14. 解散呈現的視圖控制器
- 15. iOS - 呈現視圖控制器從一個呈現的視圖控制器更改其高度
- 16. 一個控制器使用另一個控制器的視圖呈現
- 17. 當前的模態視圖控制器 - 與呈現視圖控制器交互
- 18. 呈現模式視圖控制器
- 19. 在後臺呈現視圖控制器
- 20. 無法從呈現視圖控制器
- 21. 從appdelegate呈現視圖控制器
- 22. 呈現視圖控制器堆棧
- 23. 當呈現視圖控制器時UIViewControllerHierarchyInconsistency
- 24. 呈現視圖控制器錯誤
- 25. 呈現視圖控制器時崩潰
- 26. 登錄後呈現視圖控制器
- 27. 從控制器呈現部分視圖
- 28. 推/呈現模態視圖控制器
- 29. 無法呈現視圖 - 控制器(SLComposeViewController)
- 30. applicationWillEnterForeground呈現視圖控制器
單從最上面的介紹出現新的視圖控制器視圖控制器。 – rmaddy
你有沒有嘗試任何代碼? –