import SwiftUI
struct PremiumStoreSheetView: View {
// MARK: - PROPERTIES
@Binding var didSelectPass: Bool
// MARK: - BODY
var body: some View {
VStack {
PremiumStoreNavigationView()
.padding(.horizontal, 10)
ScrollView(.vertical, showsIndicators: false) {
Spacer()
PremiumStoreItemVIew(didSelectPass: $didSelectPass, premiumItem: premiumStoreItems[0])
}
}
}
}
// MARK: - PREVIEW
struct PremiumStoreSheetView_Previews: PreviewProvider {
@State static var didSelectPass = false
static var previews: some View {
PremiumStoreSheetView(didSelectPass: $didSelectPass)
}
}
Моя предварительная версия не работает. Не уверен, что делаю не так
Диагностика показывает
missing argument for parameter 'didSelectPass' in call
----------------------------------------
SchemeBuildError: Failed to build the scheme "BrainDrainExtreme"
missing argument for parameter 'didSelectPass' in call
State работает только в контексте просмотра, PreviewProvided не является просмотром. Если вам нужно протестировать динамическое связывание в предварительном просмотре, используйте подход, как в stackoverflow.com/a/60632545/12299030.





PremiumStoreSheetView(didSelectPass: .constant(false))