Денис Загаевский, в общем. Есть table view с колонками. Там записываю данные, которые хранятся в листе. Потом я сортирую лист по алфавиту и вывожу на экран. Сортировка рабочая 100%. Вывод асинхронный. Добавление элементов в лист происходит в разных потоком, может в этом дело?
Drunya2018, если у вас стоит задача постепенно выводить данные которые прибывают и при этом это делают несколько потоков, то метод который добавляет данные должен быть синхронным и вставлять данные в список с учётом сортировки. Если нужно будет изменить сортировку, то на время смены порядка нужно запретить добавление данных