アプリを開発するときに、タブビューの3番目のタブなど、1つの画面のみをテストしたい場合、起動時にアプリをナビゲートするにはどうすればよいですか?起動時に画面に自動的にナビゲートする方法
0
A
答えて
1
でwindowオブジェクトのrootViewControllerにそれを設定し、あなたのViewControllerに識別子を追加し、ストーリーボードからそれをフェッチアプリ内の正しい場所に自動的に移動するためのテスト。テスト終了時にブレークポイントを一時停止すると、アプリは手動で再生されます。
1
AppDelegateのウィンドウプロパティのrootViewControllerが、画面に表示される最初のビューコントローラになります。あなたがプログラミングによって
ストーリーボードプログラミングや使って、それを行うことができますですNavigationControllerのviewControllersのNavigationControllerはあなたの窓のrootViewControllerがある場合は
、最初の場所で独自のViewControllerを置く(0のインデックス)アレイ。デフォルトでは画面に表示されます。
customNavigationController.viewControllers = [yourViewController]
または単にインターフェイスビルダーによってappDelegate
AppDelegate.swift:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
// window?.rootViewController = CustomTabBarViewController()
// customViewController will show on screen by default.
window?.rootViewController = CustomViewController()
window?.makeKeyAndVisible()
return true
}
にウィンドウプロパティにrootViewControllerにあなたのViewControllerを設定します。あなたのviewControlelrの属性インスペクタパネルをチェックして、チェック
「初期でありますView Controller "オプションを選択すると、このView Controllerに添付された簡単な矢印が表示されます。
か:
、私は良い解決策は、UIを使用すると思いappDelegate
let testController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "testController") as! TestController
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = testController
関連する問題
- 1. Asp.Netウェブサイトを自動的に起動するWindows起動時に自動的に
- 2. emacs/spacemacsの起動時にシェルバッファを自動的に起動する方法
- 3. Android 2.2:起動時に自動的に起動する方法と、別のアプリを起動させる方法
- 4. ZeroBrane起動時に自動的にデバッガサーバを起動する
- 5. Ubuntu起動時に自動的にUDPサーバを起動する
- 6. 起動時に自動的にアップデートパッケージ
- 7. 動的起動画面?
- 8. Tomcatの起動時にQuarz Schedulerを自動的に起動
- 9. C#{GUID}ディレクトリに自動的にナビゲートする方法は?
- 10. 起動時にスプラッシュ画面を表示
- 11. JavaFX 8:起動時に自動的にファイルを入力する方法は?
- 12. クラッシュ時にjarファイルを自動的に再起動する方法
- 13. 起動時に自動的にスクリプトを実行するには?
- 14. PCの起動時に自動的にJavaアプリを起動させるには?
- 15. 起動時に自動的にTomcatをMacで起動するためのplist
- 16. システム再起動時に自動的にチャットサーバーアプリケーションを再起動する
- 17. RNのシステム起動時に自動的にアプリケーションを起動する
- 18. VSCodeの起動時にAWSモジュールを自動的に起動する
- 19. Windows 7起動時にプログラムを起動する(自動起動)
- 20. ActiveJob:サーバー起動時に自動的にジョブを開始する
- 21. 起動時にシングルトンを自動的にインスタンス化する
- 22. Djangoシェルの起動時に自動的にモデルをインポートする
- 23. 起動時にモジュールとオブジェクトファイルを自動的にロードする
- 24. Ubuntu 14.04でシステム起動時にKafkaを自動的に起動する方法は?
- 25. Windows 7の起動時にSQL Server 2008を自動的に起動する方法は?
- 26. synologyの再起動時にドッカーを自動起動する方法
- 27. ボタンを自動的に画面の周りに動かす
- 28. Flash/AIR AS3アプリケーションでの起動起動時に全画面表示に戻る
- 29. vagrantボックスでpgAdmin 4を自動的に起動する方法
- 30. ノードサーバーを自動的に再起動する方法は?
ストーリーボードでは、そのビューを開始ビューに設定します。 – Steve
これはあなたが探している可能性があります、Ian:その3つのタブを保持する全体的なView Controller *。おそらく 'viewWillAppear'では、あなたが望むタブに変更するだけです。 – Fattie