私はチュートリアルが含まれているビューコントローラを持っています。このチュートリアルは、最初にアプリケーションを開いたときに最初のビューとして表示したいだけです。その後、メインのView Controllerを表示したい。私はここでこれについていくつかの質問を見てきましたが、正直なところ私は何も理解できませんでした。誰かが私を助けることができますか?あなたはセグエまたはビューをナビゲートしたい場合最初の起動後に初期ビューコントローラを変更するにはどうすればよいですか?
2
A
答えて
4
あなたのアプリラウチの後では、あなたのアプリlauchの後にdidFinishLaunchingWithOptionsメソッドが呼び出されます。アプリデリゲート:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// here you have the chance to change your rootview controller
if(UserDefaults.standard.bool(forKey: "notFirstInApp") == false){
UserDefaults.standard.set(true, forKey: "notFirstInApp")
window?.rootViewController = your tutorial view controller
}else{
window?.rootViewController = your main viewcontroller
}
return true
}
1
だけ
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "youSegueIdentifire"
{
if let destinationVC = segue.destinationViewController as? OtherViewController {
destinationVC.numberToDisplay = counter
}
}
}
を使用して、このセグエに
self.performSegueWithIdentifier("youSegueIdentifire", sender: self)
を呼び出し、あなたがルートビューを変更したい場合は、最初のViewController
を話しているようvar exampleViewController: ExampleViewController = mainStoryboard.instantiateViewControllerWithIdentifier("ExampleController") as! ExampleViewController
self.window?.rootViewController = exampleViewController
関連する問題
- 1. PFUserを使用して初期ビューコントローラを変更するにはどうすればよいですか?
- 2. 最初の変更後にwebpackを見続けるにはどうすればよいですか?
- 3. システム起動時にどのコアが最初に初期化されますか?
- 4. 変数を初期化するにはどうすればよいですか?
- 5. 起動時にスプリング統合:ゲートウェイを初期化するにはどうすればよいですか?
- 6. 最初のアプリケーション起動時にpushviewcontrollerを表示するにはどうすればよいですか?
- 7. 最初の起動時にビューを表示するにはどうすればよいですか?
- 8. 初期ビューコントローラはどのように迅速に動作しますか?
- 9. 最初のクリックでスライドを移動させ、最初のクリックで左に動かないようにするにはどうすればよいですか?
- 10. iOSで毎日最初の起動を検出するにはどうすればよいですか?
- 11. 最初の起動アクティビティを変更した後にアプリケーションが起動しない
- 12. さらに移動した後に最初のアクティビティに戻るにはどうすればよいですか?
- 13. 関数を最後から最初に実行するにはどうすればよいですか?
- 14. 要素が親の最初か最後かをチェックするにはどうすればよいですか?
- 15. Android Studioで最初のアクティビティを変更するにはどうすればよいですか?
- 16. メインメソッドの変数を初期化し、それを初期化した後に画面上にグラフィックをペイントするにはどうすればいいですか?
- 17. recyclerviewの最初の行のレイアウトを変更するにはどうすればよいですか?
- 18. これを最初に戻すにはどうすればよいですか?
- 19. IKImageViewを初期化するにはどうすればよいですか?
- 20. コンテンツプロバイダを初期化するにはどうすればよいですか?
- 21. 一様な初期化はどのようにすればよいですか?
- 22. 初期化時にPendingIntentが起動するようです。
- 23. Spring Beanの初期化後にジョブを実行するにはどうすればよいですか?
- 24. 最初の単純なviewviewControllerをナビゲーションviewControllerに変更するにはどうすればいいですか?
- 25. Xcodeの - どのように別のビューコントローラに最初のビューコントローラから
- 26. 剃刀で最初の文字の色を変更するにはどうすればいいですか?
- 27. REGEX-アンダースコアの後に最初の日付を取得するにはどうすればよいですか?
- 28. SpringでHibernateを初期化した後、アプリケーションを起動する前にコードを実行するにはどうすればよいですか?
- 29. 特定のノードを最初のインデックスに移動するにはどうすればよいですか?私は
- 30. MVCコードの最初の接続文字列。私はそれを変えた。データベースを再初期化するにはどうすればよいですか?
アップルート。私は、チュートリアルをもう一度見る方法を提供したいと思うかもしれないと付け加えるだけです。多くのユーザーがそれを感謝するかもしれません。 – dfd