[解決済み】解決方法。iOS 13.0で'keyWindow'が非推奨になりました。
2022-04-01 01:20:35
質問
Core DataをCloud Kitで使用しており、アプリケーション起動時にiCloudユーザーのステータスをチェックする必要があります。問題が発生した場合、ユーザーにダイアログを発行したいのですが、それには
UIApplication.shared.keyWindow?.rootViewController?.present(...)
これまで
Xcode 11 beta 4 では、新しい deprecation メッセージが表示され、私に教えてくれました。
'keyWindow' は iOS 13.0 で非推奨となりました。複数のシーンをサポートするアプリケーションでは使用しないでください。
代わりにどのようにダイアログを見せようか?
どのように解決するのですか?
これが私の解決策です。
let keyWindow = UIApplication.shared.connectedScenes
.filter({$0.activationState == .foregroundActive})
.compactMap({$0 as? UIWindowScene})
.first?.windows
.filter({$0.isKeyWindow}).first
使用方法など。
keyWindow?.endEditing(true)
関連
-
[解決済み] Xcode 8 シェルスクリプト呼び出しエラー
-
[解決済み] Swift における指数演算子
-
[解決済み] 型のインスタンスでは静的メンバを使用できません。
-
[解決済み] Swiftで文字列が別の文字列を含んでいるかどうかを確認するには?
-
[解決済み] Fatal error.とは何ですか?Unexpectedly found nil while unwrapping an Optional value" とはどういう意味ですか?
-
[解決済み] swiftの"? "の意味は何ですか?[重複している]。
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Swiftベースのアプリケーションは、OS X 10.9/iOS 7以下でも動作しますか?
-
[解決済み】swiftで変数のメモリアドレスを印刷する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み] Swift Optionals - 条件の変数バインディングはイニシャライザを必要とする
-
[解決済み] Swift: print() vs println() vs NSLog()
-
[解決済み] Swiftでコアデータを日付(時間だけでなく)でソートする
-
[解決済み] 純粋な」Swift で弱いプロトコル参照を作るには (@objc なしで) どうしたらいいですか?
-
[解決済み] Swift: print() vs println() vs NSLog()
-
[解決済み] Swiftではクロージャの内部では常に[unowned self]を使うべきか?
-
[解決済み】SwiftでFloatをIntに変換する。
-
[解決済み]SwiftでErrorタイプでローカライズされた説明を提供する方法は?
-
[解決済み】UIViewControllerの最上位機種を取得する。