
Untitled
By: a guest on
Jun 4th, 2012 | syntax:
Objective C | size: 0.68 KB | hits: 29 | expires: Never
- (void)showLoaderWithMessage:(NSString *)msg {
if (self.loadingView == nil) {
MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view];
self.loadingView = hud;
hud.labelText = msg;
[hud show:YES];
}
[self.window addSubview:self.loadingView];
}
- (void)hideLoader {
[self.loadingView removeFromSuperview];
}
- (void)fetchData {
[self showLoader:@"Loading..."];
// Make HTTP call using your prefered framework with delegate = self
// ...
}
- (void)didFetchData {
[self hideLoader];
// Process results...
[self.tableView reloadData];
}
- (void)didNotFetchData {
[self hideLoader];
// Show error
}