Прошу помощи в написании метода кор даты с асинхронной выборкой

swift
ios
coredata

#1

Всем привет! Хотел бы проконсулитороваться у знающих людей. Кейс такой: пользователь вводит страну в текстфилд, ему по введенным символам всплывают подсказки с фильтрацией по первым введенным буквам. Во втором текстфилде ввод города, происходит то же самое, но с выборкой по ключу “страна” и так же, по введенным символам города. Все данные берутся из БД кордаты, подскажите, как правильно фильтровать и показывать данные, делать это аснхронно? И как обновлять на экране пользователя? Заранее благодарен за ответ. Видео с примером прикрепляю.