SwiftUI ForEach не работает после недавнего обновления - PullRequest
0 голосов
/ 18 января 2020

Я уже некоторое время использую ForEach, он работал нормально, пока я пару дней не обновил свой Xcode go, теперь он говорит: «Generi c параметр 'ID' не может быть выведен». Кто-нибудь еще испытывает ту же проблему?

ForEach(dataArray) { data in
...
}

1 Ответ

1 голос
/ 18 января 2020

Каждый раз, когда вы получаете эту ошибку, вы должны просто использовать следующую перегрузку ForEach:

ForEach(0..<dataArray.count, id: \.self) { index in 
   //refer to your items as dataArray[index] inside ForEach
}

Вы получаете ошибку, потому что ваши dataArray элементы не соответствуют протоколу Identifiable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...