Невозможно преобразовать значение типа '(Int) -> VStack 'к ожидаемому типу аргумента' (_) -> _ ' - PullRequest
1 голос
/ 11 апреля 2020

Мое сообщение об ошибке: Не удается преобразовать значение типа «Невозможно преобразовать значение типа» (Int) -> VStack> 'в ожидаемый тип аргумента' (_) -> _ ''

Я знаю В бите ошибки кода я использую 'array [index] .documentID' при вызове getMedia, но я не знаю, почему или как решить.

Пожалуйста, не могли бы вы помочь?

Вот мой код для просмотра:

struct weekDataList: View {
let weekDataF = weekDataFunc()
@ObservedObject var MainViews = MainView()
var body: some View {
    VStack {
        ForEach(array.count, id: \.self) { index in
            VStack{
                Button(action: {MainViews.getMedia(documentId: array[index].documentID)}) 
                               {Text(array[index].startDate + "-" + array[index].endDate)}
            }
        }.position(x:100,y:-100)
    }
}

1 Ответ

1 голос
/ 11 апреля 2020

Просто при чтении кода, потому что, как я прокомментировал, снимок не компилируется

ForEach(0..<array.count) { index in
        ^^^^^^^^^^^^^^^ should be range and no id for indexes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...