Я предполагаю, что вы не знаете, сколько элементов будет возвращать каждый запрос, поэтому вам придется временно хранить все четыре набора результатов, пока все четыре запроса не будут завершены.(NSMutableDictionary, ключевой тег которого будет иметь смысл.) Затем вы можете перебирать ключи словаря и добавлять эти objectForKeys (массивы) в изменяемый массив в правильном порядке.