В iOS обновление пользовательского интерфейса происходит в основном потоке, поэтому, как только вы закончите работу с очередью операций, вам нужно будет сообщить основному потоку об обновлении пользовательского интерфейса, но в вашем случае, как вы сказали, он обновился, но с задержкой.
Вам нужно будет вызвать performSelectorOnMainThread:withObject:waitUntilDone:
из операции (в конце, когда данные загружаются), и в селекторе этого основного потока вы выполните обновление пользовательского интерфейса.