ユーザーがアプリを初めて開いたときにのみ表示されるウォークスルー画面を開発しています。ここまでで、ウォークスルー ページと PageViewController を作成しました。写真を見てください:
ここで同様の質問をたくさん読んで、使用する必要があることを理解しました
UserDefaults()
AppDelegate 内で使用しましたが、コード内でクラス名とストーリーボード名を使用する方法がわかりませんでした。基本的に、アプリを初めて開いたときに PageViewController が画面に表示され、ユーザーが WalkThroughScreen にあるスタート ボタンをクリックすると、チュートリアル ページが閉じられ、アプリが起動します。
私はこのコードを試しました:
if let isFirstStart = UserDefaults.standard.value(forKey: "isFirstLaunch") as? Bool {
if defaults.bool(forKey: "isFirstLaunch") {
defaults.set(false, forKey: "isFirstLaunch")
let mainStoryboard = UIStoryboard(name: "WalkThroughScreen", bundle: Bundle.main)
let vc : WalkThroughScreen = mainStoryboard.instantiateViewController(withIdentifier: "PageViewController") as! WalkThroughScreen
self.present(vc, animated: true, completion: nil)
}
よく理解できず、TutorialPage を使用していないため、完全に混乱していると確信しています。そのため、誰かがヒントや正しく行う方法の例を残してくれれば非常に感謝します。