Добавьте свойство делегатаComplete в класс делегата приложения:
//define ivar
id delegateComplete;
//define property
@property (nonatomic, retain) id delegateComplete;
//synthesize
@synthesize delegateComplete;
В методе init или viewDidLoad вашего viewController сделайте следующее:
MainClass *appDelegate = (MainClass *)[[UIApplication sharedApplication] delegate];
appDelegate.delegateComplete = self;
замените MainClass классом вашего приложения. После завершения загрузки выполните следующие действия в делегате приложения:
[delegateComplete loadingCompletedWithData:data];
Не забудьте добавить этот метод в свой viewController:
- (void)loadingCompletedWithData:(NSData *)data
Что происходит, так это то, что ваш контроллер представления регистрируется в вашем делегате приложения. Когда загрузка завершается, если ваш контроллер представления зарегистрирован, вызовите loadingCompletedWithData. Правильный способ сделать это будет через протокол.