Невозможно добавить элемент в список в SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Невозможно добавить элемент в список в Swift

Сообщение Anonymous »

Я пытаюсь создать список представлений на основе списка строк, но xcode все еще жалуется на следующее: Нет точных совпадений со статическим методом buildexpression
Я написал приведенный ниже код в своем представлении, чтобы получить обратно список CarouselViewItem, но Xcode по-прежнему показывает ошибку при выполнении istOfCarouselItem.append(

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

func getCarouselItems(_ listOfItems: [String]) -> [CarouselViewItem] {
var listOfCarouselItem: [CarouselViewItem] = []

ForEach(Array(listOfItems.enumerated()), id: \.offset) { index, item in
listOfCarouselItem.append(CarouselViewItem(id: index, content: {
ZStack{
RoundedRectangle(cornerRadius: 15.0)
.fill(Color.red)
Text(listOfItems[index])
}
}))
}

return listOfCarouselItem
}
и CarouselViewItem определяется, как показано ниже:

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

struct CarouselViewItem: View, Identifiable {
var id: Int
@ViewBuilder var content: any View

var body: some View {
ZStack {
AnyView(content)
}
}
}
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/790 ... t-in-swift
Ответить

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

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

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

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

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