{"id":614,"date":"2023-02-23T18:12:53","date_gmt":"2023-02-23T09:12:53","guid":{"rendered":"https:\/\/deskplate.net\/blog\/?p=614"},"modified":"2023-02-23T18:12:53","modified_gmt":"2023-02-23T09:12:53","slug":"attempt-to-present-uiviewcontroller-on-uiviewcontroller-whose-view-is-not-in-the-window-hierarchy","status":"publish","type":"post","link":"https:\/\/deskplate.net\/blog\/archives\/614","title":{"rendered":"Attempt to present UIViewController on UIViewController whose view is not in the window hierarchy"},"content":{"rendered":"<p>present \u5143\u3092\u5909\u66f4\u3059\u308b<\/p>\n<p>let scenes = UIApplication.shared.connectedScenes<br \/>\nlet windowScene = scenes.first as? UIWindowScene<br \/>\nguard let window = windowScene?.windows.first else { return nil }<br \/>\nwindow.rootViewController.rootViewController?.present(vc, animated: true, completion: nil)<\/p>\n<p>\u53e4\u3044\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u306f<\/p>\n<p>        var baseView = UIApplication.shared.keyWindow?.rootViewController<br \/>\n        while ((baseView?.presentedViewController) != nil)  {<br \/>\n            baseView = baseView?.presentedViewController<br \/>\n        }<\/p>\n<p>        baseView?.present(alertController, animated: true, completion: nil)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>present \u5143\u3092\u5909\u66f4\u3059\u308b let s<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"class_list":["post-614","post","type-post","status-publish","format-standard","hentry","category-swift"],"_links":{"self":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":1,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":615,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions\/615"}],"wp:attachment":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}