Неустранимая ошибка: индекс вне диапазона в TableView внутри ViewController - PullRequest
0 голосов
/ 05 июля 2019

По сути, у меня есть TableView внутри ViewController с именем TransferTableView, я собираюсь загрузить данные из функции с именем fetchJSON(), которая заполняет tableView как строками, так и разделами для организации.

Проблема в том, что я получаю ошибку,

Неустранимая ошибка: индекс вне диапазона в TableView внутри ViewController.

Для строки let section = sections[section] в numberOfRowsInSection Я не понимаю, что является причиной появления этой ошибки.

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Когда таблица появляется перед загрузкой данных, массив пуст и значение по умолчанию numberOfSections равно 1

let section = sections[section] // = sections[0]

отсюда сбой, вы исправляете это, добавляя

func numberOfSections(in tableView: UITableView) -> Int {
  return sections.count
} 
0 голосов
/ 05 июля 2019

добавьте эту функцию в ваш источник данных

func numberOfSections(in tableView: UITableView) -> Int {
  return sections.count
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...