アプリケーションはユニバーサルですが、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")
}
}
}
}
何も選択されておらず、詳細ビューにも何もないため、画面はおそらく空白です。空白の詳細ビューが表示されています。画面の左側から内側にスワイプすると、非表示のマスタービューがスライドし、アイテムを選択してメインビューに詳細を表示できます。
私はこれがSwiftUIのバグであることを願っています(少なくとも機能が不足している)。
機能するはずのこの修飾子を追加してください:
NavigationView {
}.navigationViewStyle(StackNavigationViewStyle())