[解決済み] SwiftUIで条件付きでビューを使用する
2022-10-11 06:43:09
質問
swiftui でビューを条件付きでインクルードするための正しい方法を見つけようとしています。私は
if
を直接ビューの中で使うことができず、スタックビューを使う必要がありました。
スタックビューを使用する必要がありました。
これは動作しますが、よりクリーンな方法があるように思えます。
var body: some View {
HStack() {
if keychain.get("api-key") != nil {
TabView()
} else {
LoginView()
}
}
}
どのように解決するのですか?
のような余分なコンテナを使用しないようにする最も簡単な方法は
HStack
のような余分なコンテナの使用を避けるための最も簡単な方法は、 アノテーションを
body
というプロパティを
@ViewBuilder
のような、このような。
@ViewBuilder
var body: some View {
if user.isLoggedIn {
MainView()
} else {
LoginView()
}
}
関連
-
Swift Error fatal error: Optional value のアンラップ中に予期せず nil を発見した。
-
[解決済み] Swiftダブルからストリング
-
[解決済み] SwiftUI。TextFieldをファーストレスポンダーにするには?
-
[解決済み] Swift 1.2では、宣言は「final」と「dynamic」の両方にはなり得ないというエラーがある
-
[解決済み] Swiftで警告を消すには?
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] Swiftでbutton.addTargetアクションにパラメータを付ける
-
[解決済み] Swiftで範囲を作成する方法は?
-
[解決済み] Swift - 複数条件でオブジェクトの配列を並べ替える
-
[解決済み] Swift で UIViewController のサブクラス用のカスタムイニシャライザを作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Swift Error fatal error: Optional value のアンラップ中に予期せず nil を発見した。
-
[解決済み】Swift(UI)の "some "キーワードとは?)
-
[解決済み] Swiftで1つのビューコントローラの向きを縦向きのみに固定する方法
-
[解決済み] Swiftダブルからストリング
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] Swift: インデックスで文字列配列を置換する
-
[解決済み] Swift - 複数条件でオブジェクトの配列を並べ替える
-
[解決済み] 小数点以下2桁に切り上げ
-
[解決済み] アニメーションによる円の描画
-
[解決済み] Swift で UIViewController のサブクラス用のカスタムイニシャライザを作るには?