Предварительный просмотр SwiftUI для представления с общими представлениями, передаваемыми в качестве параметров.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Предварительный просмотр SwiftUI для представления с общими представлениями, передаваемыми в качестве параметров.

Сообщение Anonymous »

Я хотел бы использовать предварительный просмотр SwiftUI для своего представления, которое построено как контейнер, содержащий другие представления. Например,

Код: Выделить всё

public struct ContainerView: View {

private let title: String
private let mainView: Content

public init(title: String,
@ViewBuilder mainView: () -> Content) {
self.title = title
self.mainView = mainView()
}

public var body: some View {
VStack {
Text(title)
mainView
}
}
}
Когда я добавляю к нему #Preview, выдается такая ошибка: Тип выражения неоднозначен без аннотации типа. Вот пример предварительного просмотра:

Код: Выделить всё

#Preview {
let mainView = {
Text("some view")
}
return SummarySectionView(title: "title string",
mainView: mainView)
}
Является ли ограничением предварительный просмотр Swift? Должен ли я использовать другой макрос/функцию для отображения предварительного просмотра?
Примечание: это работает, как только удаляется код с помощью mainView атрибут и так далее...

Подробнее здесь: https://stackoverflow.com/questions/785 ... parameters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»