万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    下からシートを出すコードでUIWindowScene.windows使う

            let actionSheet = UIAlertController(title: "選択", message: nil, preferredStyle: .actionSheet)
            actionSheet.addAction(UIAlertAction(title: "1つめ", style: .default) { _ in
                // なんとかかんとか
            })
            actionSheet.addAction(UIAlertAction(title: "2つめ", style: .default) { _ in
                // なんとかかんとか
            })
            actionSheet.addAction(UIAlertAction(title: "キャンセル", style: .cancel))
    
            UIApplication.shared.windows.first?.rootViewController?.present(actionSheet, animated: true)

    というコード書いたら

    'windows' was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead

    で非推奨の警告が・・

    以下に置き換えた

            if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene,
               let window = windowScene.windows.first,
               let rootViewController = window.rootViewController {
                rootViewController.present(actionSheet, animated: true, completion: nil)
            }