Попытка отобразить скрытую метку, если в tableView два массива object.string одинаковы. но я продолжаю получать индекс вне диапазона - PullRequest
0 голосов
/ 08 марта 2020
for _ in game[indexPath.row].firstTeam {
            if fireArray[indexPath.row].teams == game[indexPath.row].firstTeam {
                cell.picksAvailable.isHidden = false
                break;
            }

        }
        return cell

Я пытаюсь показать эту метку, если эти массивы [indexPath.row] .String одинаковы, но я продолжаю выходить из диапазона. Есть ли лучший способ сделать это

1 Ответ

0 голосов
/ 08 марта 2020

Проверка диапазона перед доступом к элементу массива:

if indexPath.row < game.count && indexPath.row < fireArray.count {
    if nil != fireArray[indexPath.row].teams.first(where: game[indexPath.row].firstTeam.contains) {
        cell.picksAvailable.isHidden = false
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...