ナビゲーションバックトラッキングなしでSwiftUIビューを起動するにはどうすればよいですか?

J. Edgell

ナビゲーション階層のないスタンドアロンビューとしてビューを起動したい。NavigationButtonを使用したくない理由は、ユーザーが呼び出し元のフォームに戻らないようにするためです。

ScenceDelegateで最初のビューを起動する方法と同様の次のアプローチを試しましたが、何も起こりません。

    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let window = appDelegate.getNewWindow()
    window.rootViewController = UIHostingController(rootView: NewView())
    window.makeKeyAndVisible()

ナビゲーションUIを使用しない正当な理由があります。これを短くするために、説明は省略しています。これをできるだけ単純にするために、ストーリーボードは避けています。

解決策の提案をありがとうございます。

J. Edgell

これが私が新しいルートビューのロードを達成した方法です。

AppDelegateコードに以下を追加しました

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
     var window: UIWindow?

   ...

    func loadNewRootSwiftUIView(rootViewController: UIViewController)
    {
        let window = UIWindow(frame: UIScreen.main.bounds)
        window.rootViewController = rootViewController
        self.window = window
        window.makeKeyAndVisible()
    }
}

そして、私のフォームに以下を配置しました:

struct LaunchView : View {
    var body: some View {
        VStack {
            Button(
                action: {
                   LaunchLoginView()
            },
                label: {
                    Text("Login")
            }
            )
        }
    }
}

func LaunchLoginView(){
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let vContoller = UIHostingController(rootView: LoginView())
    appDelegate.loadNewRootSwiftUIView(rootViewController: vContoller)
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ブートストラップビューのナビゲーションバーを中央に配置するにはどうすればよいですか?

分類Dev

下部ナビゲーションのナビゲーショングラフを作成するにはどうすればよいですか?バックスタックの動作を変更する方法はありますか?

分類Dev

幅が不明なナビゲーションバーの場合、モバイルナビゲーションバーとデスクトップナビゲーションバーを選択するにはどうすればよいですか?

分類Dev

ブートストラップのドキュメントからこのカスタムオフキャンバスナビゲーションを外側でクリックして閉じるにはどうすればよいですか?

分類Dev

ブートストラップ4を使用してスティッキーナビゲーションバーの下にナビゲーションバーを配置するにはどうすればよいですか?

分類Dev

このdivをブートストラップナビゲーションバーの上に移動するにはどうすればよいですか?

分類Dev

ナビゲーションビューをポップして、ルートビューのSwiftUIではなく前のビューに戻るにはどうすればよいですか?

分類Dev

動的なVueナビゲーションバーを作成するにはどうすればよいですか?

分類Dev

トップナビゲーションコントローラーをクリック可能にするにはどうすればよいですか?

分類Dev

ナビゲーションスタックにプッシュする前に、データをビューコントローラーに渡してロードするにはどうすればよいですか?

分類Dev

クリック時にナビゲーションバーのコンポーネントを参照するにはどうすればよいですか

分類Dev

SwiftUIチャイルドビューで新しいナビゲーションページに移動するにはどうすればよいですか

分類Dev

SwiftUIでナビゲーションバーアイコンリンクを押しやすくするにはどうすればよいですか?

分類Dev

ビューコントローラーがモーダルに表示されているか、ナビゲーションスタックにプッシュされているかを確認するにはどうすればよいですか?

分類Dev

ナビゲーションコンポーネントを使用してナビゲーションドロワーのメニューをクリックした場合、別の目的地に移動する代わりにアクションを実行するにはどうすればよいですか?

分類Dev

下部のナビゲーションバーでマップビューを全画面に設定するにはどうすればよいですか?

分類Dev

ブートストラップで2つの左ナビゲーションバーを作成するにはどうすればよいですか?

分類Dev

モバイルビューポートでブートストラップ4ナビゲーションバーがページの上部に貼り付かないようにするにはどうすればよいですか?

分類Dev

クラスコンポーネントでreactナビゲーションプロップを使用するにはどうすればよいですか?

分類Dev

ナビゲーションアイテムを左、中央、右にインラインで表示するナビゲーションバーをブートストラップで作成するにはどうすればよいですか?

分類Dev

<a>リンクをクリックしたときにナビゲーションバーを閉じるにはどうすればよいですか?

分類Dev

ナビゲーションバーを移動するにはどうすればよいですか?

分類Dev

モーダルで表示するときに、検索結果からビューコントローラーをナビゲーションスタックにプッシュするにはどうすればよいですか?

分類Dev

UINaviagationControllerサブクラスのナビゲーションバーの上にビューを配置するにはどうすればよいですか?

分類Dev

SwiftUIでナビゲーションバーをクリア/透明な背景に設定するにはどうすればよいですか?

分類Dev

別のdivを介してdivクリックスルーを作成するにはどうすればよいですか?(ナビゲーションバー)

分類Dev

iPadでポップオーバーを使用するセグエを作成し、iPhoneのナビゲーションスタックにプッシュするにはどうすればよいですか?

分類Dev

内のアンカーリンクをクリックしたときにナビゲーションバーが消えないようにするにはどうすればよいですか?なぜそれをしているのですか?

分類Dev

ブートストラップ4の上部固定ナビゲーションバーの色を変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    ブートストラップビューのナビゲーションバーを中央に配置するにはどうすればよいですか?

  2. 2

    下部ナビゲーションのナビゲーショングラフを作成するにはどうすればよいですか?バックスタックの動作を変更する方法はありますか?

  3. 3

    幅が不明なナビゲーションバーの場合、モバイルナビゲーションバーとデスクトップナビゲーションバーを選択するにはどうすればよいですか?

  4. 4

    ブートストラップのドキュメントからこのカスタムオフキャンバスナビゲーションを外側でクリックして閉じるにはどうすればよいですか?

  5. 5

    ブートストラップ4を使用してスティッキーナビゲーションバーの下にナビゲーションバーを配置するにはどうすればよいですか?

  6. 6

    このdivをブートストラップナビゲーションバーの上に移動するにはどうすればよいですか?

  7. 7

    ナビゲーションビューをポップして、ルートビューのSwiftUIではなく前のビューに戻るにはどうすればよいですか?

  8. 8

    動的なVueナビゲーションバーを作成するにはどうすればよいですか?

  9. 9

    トップナビゲーションコントローラーをクリック可能にするにはどうすればよいですか?

  10. 10

    ナビゲーションスタックにプッシュする前に、データをビューコントローラーに渡してロードするにはどうすればよいですか?

  11. 11

    クリック時にナビゲーションバーのコンポーネントを参照するにはどうすればよいですか

  12. 12

    SwiftUIチャイルドビューで新しいナビゲーションページに移動するにはどうすればよいですか

  13. 13

    SwiftUIでナビゲーションバーアイコンリンクを押しやすくするにはどうすればよいですか?

  14. 14

    ビューコントローラーがモーダルに表示されているか、ナビゲーションスタックにプッシュされているかを確認するにはどうすればよいですか?

  15. 15

    ナビゲーションコンポーネントを使用してナビゲーションドロワーのメニューをクリックした場合、別の目的地に移動する代わりにアクションを実行するにはどうすればよいですか?

  16. 16

    下部のナビゲーションバーでマップビューを全画面に設定するにはどうすればよいですか?

  17. 17

    ブートストラップで2つの左ナビゲーションバーを作成するにはどうすればよいですか?

  18. 18

    モバイルビューポートでブートストラップ4ナビゲーションバーがページの上部に貼り付かないようにするにはどうすればよいですか?

  19. 19

    クラスコンポーネントでreactナビゲーションプロップを使用するにはどうすればよいですか?

  20. 20

    ナビゲーションアイテムを左、中央、右にインラインで表示するナビゲーションバーをブートストラップで作成するにはどうすればよいですか?

  21. 21

    <a>リンクをクリックしたときにナビゲーションバーを閉じるにはどうすればよいですか?

  22. 22

    ナビゲーションバーを移動するにはどうすればよいですか?

  23. 23

    モーダルで表示するときに、検索結果からビューコントローラーをナビゲーションスタックにプッシュするにはどうすればよいですか?

  24. 24

    UINaviagationControllerサブクラスのナビゲーションバーの上にビューを配置するにはどうすればよいですか?

  25. 25

    SwiftUIでナビゲーションバーをクリア/透明な背景に設定するにはどうすればよいですか?

  26. 26

    別のdivを介してdivクリックスルーを作成するにはどうすればよいですか?(ナビゲーションバー)

  27. 27

    iPadでポップオーバーを使用するセグエを作成し、iPhoneのナビゲーションスタックにプッシュするにはどうすればよいですか?

  28. 28

    内のアンカーリンクをクリックしたときにナビゲーションバーが消えないようにするにはどうすればよいですか?なぜそれをしているのですか?

  29. 29

    ブートストラップ4の上部固定ナビゲーションバーの色を変更するにはどうすればよいですか?

ホットタグ

アーカイブ