ユーザーがアプリを初めて起動したときに、テーブルビューでコーチマーク/チュートリアルビューを起動する必要があります。ユーザーがアプリを削除して再インストールしない限り、コーチマークは再び表示されません。ユーザーが初めてアプリを起動したときにコーチマークを表示するSwift 3
私はインターネットを磨きましたが、簡単な解決策を見つけることができませんでした。ああ、私はSwiftにはかなり新しいですから、優しくしてください。 :)
編集: これは私が使ったものです。よく働く!
override func viewDidAppear(_ animated: Bool) {
if !UserDefaults.standard.bool(forKey: "isSecondTime") {
let launchedBefore = UserDefaults.standard.bool(forKey: "isSecondTime")
if launchedBefore {
print("Not the first launch.")
} else {
let VC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "CoachMarksViewController")
self.present(VC, animated: true, completion: nil)
print("This the first launch.")
UserDefaults.standard.set(true, forKey: "isSecondTime")
}
}
}
'UserDefaults'クラスを見てください。あなたの特別な眺めが見えているというインジケーターがあるのを見るのはかなり普通です。インジケーターが見つからない場合は、ディスプレイを表示して、デフォルトを更新して、次回にそれを見つけるようにしてください。 –