Вам просто нужно показать ProcessIndicator во время выполнения запроса
- (void)viewDidLoad
{
[super viewDidLoad];
uploadFileButton = [[UIBarButtonItem alloc] initWithTitle:@"Upload" style:UIBarButtonItemStyleBordered target:self action:@selector(uploadFile:)];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
self.navigationItem.leftBarButtonItem = uploadFileButton;
self.title = @"DropBox";
[[self restClient] loadMetadata:@"/"];
[self showProcessIndicator]; //Your code for showing ProcessIndicator
}
И Скрыть, когда вы вызываете этот метод.
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata {
for (DBMetadata *file in metadata.contents) {
NSLog(@"\t%@", file.filename);
[dropBoxArray addObject:file.filename];
}
NSLog(@"%@", dropBoxArray);
[self.tableView reloadData];
[self hideProcessIndicator];
}
Это определенно решит вашу проблему.
Удачного кодирования;)