私はアプリとウォークスルーの画面を持っています。ユーザが最初にアプリケーションを開いたときにウォークスルー画面を表示したいのですが、間違っています。 AppDelegateまたは最初の画面内のViewDidLoadにコードを配置する必要があります。最初のアプリ起動の検出に失敗しました。どうすればいいですか?
super.viewDidLoad()
if UserDefaults.standard.bool(forKey: "isFirstLaunch") {
UserDefaults.standard.set(true, forKey: "isFirstLaunch")
UserDefaults.standard.synchronize()
}
let isFirstLaunch = UserDefaults.standard.value(forKey: "isFirstLaunch") as? Bool
if isFirstLaunch! {
let mainStoryboard = UIStoryboard(name: "ViewController", bundle: Bundle.main)
let vc : ViewController = mainStoryboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
self.present(vc, animated: true, completion: nil)
}
とエラーの絵:
任意のIDEは、どのようにそれを行うには ここで私が使用したコードはありますか?
私は似たような仕事をするGitHubのコードを持っています。 リンクは次のとおりです:https://github.com/karanthakakr04/Walkthrough-Demo.git 私はそれがあなたの必要を満たすことを望みます。もし誰かがそれを必要とするなら、この参考チュートリアルがあります:https://youtu.be/tNCsQe5vfRk –