У меня есть поисковое приложение, которое отображает результат с сервера. Поисковый запрос срабатывает при каждом нажатии клавиши (то есть поиск по типу i). Для каждого поиска будет 5 запросов (скажем, результаты помещаются в UITableView с 5 разделами, а строки каждого раздела содержат содержимое, полученное из отдельных соединений). Я хочу знать лучшую модель подключения / архитектуру для этого случая.
Сначала я попробовал асинхронный метод NSUrlConnection в одном потоке. Но так как обработка соединения будет выполняться, однопоточная модель отнимает много времени.
Затем я попробовал синхронный метод в нескольких параллельных потоках, но отмена синхронного потока невозможна. Затем я попробовал асинхронные соединения в нескольких потоках.
Мой запрос - лучшая модель / архитектура подключения для этого случая.
Благодарю.