web-dev-qa-db-ja.com

SwiftUIコードはiPhoneで機能していますが、iPadでは空白の画面ですか?

アプリケーションはユニバーサルですが、iPadの画面は空白です。 iphoneとipadの両方のチェックを追加しました。 iPhoneでアプリを実行すると問題なく動作しますが、iPadでは何も表示されません。

struct UserListView: View {

    var userName:String
    @State var searchString:String = ""

    var body: some View {

        VStack {
            SearchBar(text: $searchString)
                    .padding()
                    .frame(height:44)
                    .foregroundColor(Color.white)
                    .background(Color.gray)

            List(userList) { user  in
                   NavigationLink(destination:UserDetailView(userObj:user)) {

                    UserListRow(userObj: user)
                       }.navigationBarTitle("User Detail")
                    }
           }
      }
}
11
Rock

何も選択されておらず、詳細ビューにも何もないため、画面はおそらく空白です。空白の詳細ビューが表示されています。画面の左側から内側にスワイプすると、非表示のマスタービューがスライドし、アイテムを選択してメインビューに詳細を表示できます。

私はこれがSwiftUIのバグであることを願っています(少なくとも機能が不足している)。

9
sirshannon

機能するはずのこの修飾子を追加してください:

NavigationView {

}.navigationViewStyle(StackNavigationViewStyle())
25
Ekambaram E