前提・実現したいこと
Swiftで以下のようなPostの構造体を作成して、Viewを作成しているのですが、Preview画面がエラーになってしまい表示されません。
var postDataの変数がPreView画面で上手く設定できていないために発生していると思うのですが、そのやり方が分かりません。
エラーの内容としては以下のものになります。
# Missing argument for parameter 'postData' in call # Insert 'postData: <#Post#>'
構造体は以下のようになっております。
struct Post: Decodable, Identifiable, Encodable { var photos: [Photo] var id: Int? var user_id: Int? var content: String var status: String var deleted_at: String? var created_at: String var updated_at: String struct Photo: Decodable, Encodable { var image: Image struct Image: Decodable, Encodable { var url: String var thumb: Thumb struct Thumb: Decodable, Encodable { var url: String } } } }
ViewとPreviewのコードは以下のようになっております。
import SwiftUI struct PostDetailView: View { var postData: Post var body: some View { ScrollView { VStack() { HStack { Text("投稿の詳細") .font(.title) Spacer() Button(action: { }, label: { Text("編集") }) }.padding() } } } } struct PostDetailView_Previews: PreviewProvider { static var previews: some View { PostDetailView() # Missing argument for parameter 'postData' in call # Insert 'postData: <#Post#>' } }
上記のエラーを解決する方法が分かりません。
是非アドバイスなどよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー