Позвольте обновлению пользовательского интерфейса произойти (из цикла выполнения) перед отправкой вашего синхронного запроса. Используйте NSObject performSelector:withObject:afterDelay:
, чтобы запланировать метод после (нулевой) задержки. В методе, который вы укажете в аргументе селектора, вы отправите запрос.