Я новичок в Swift.
У меня есть 4 вкладки сверху и вид таблицы под ним.При нажатии на каждую вкладку выполняется вызов API и заполняется табличное представление данными. Но если я действительно быстро щелкаю по вкладкам, даже до того, как ответ API приходит часто, происходит сбой приложения.
Это показывает различные проблемы.иногда
- Индекс массива выходит за пределы диапазона
- [UITableView _contentOffsetForScrollingToRowAtIndexPath: atScrollPosition: usingPresentationValues:]: row (0) за пределами (0) для раздела (0).
- Завершение работы приложения из-за неперехваченного исключения «NSRangeException», причина: '- [UITableView _contentOffsetForScrollingToRowAtIndexPath: atScrollPosition: usingPresentationValues:]: row (0) за пределами (0) для раздела (0).'
В чем будет проблема?Я вызываю API, удаляю старые данные массива и анализирую новые данные в нем и вызываю метод tableview.reload()
в основном потоке.пожалуйста, помогите мне.