Напишите вашу loadImageInBackground
функцию, которая содержит [NSData dataWithContentsOfURL:]
и запустите его в фоновом потоке, например:
[self performSelectorInBackground:@selector(loadImageInBackground:) withObject:nil];
Это не приведет к синхронному сетевому соединению (следовательно, не остановит интерфейс).