userdefaults
キー「isWalkthroughPresented」がある場合に、いくつかの単純なシステムを作成しました。キーがfalse
表示されている場合walkthourghViewController
。キーがない場合は、データベースから確認してください。
ただし、初回以降はキーが設定されません。しかし、いくつかの起動後に保存されます。問題は何ですか?
これは、ユーザーがサインインして 2 番目の ViewController が表示された後に、viewDidAppear 内で使用するコードです。
let userDefaults = UserDefaults.standard
if !userDefaults.bool(forKey: "isWalkthroughPresented") {
presentWalkthrough()
userDefaults.set(true, forKey: "isWalkthroughPresented")
}else{
checkIfCurrentUserHasOpenedTheAppBefore()//this just checks if user in db has the value
}