Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 4th, 2012  |  syntax: Objective C  |  size: 0.68 KB  |  hits: 29  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. - (void)showLoaderWithMessage:(NSString *)msg {
  2.    if (self.loadingView == nil) {
  3.       MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view];
  4.       self.loadingView = hud;
  5.       hud.labelText = msg;
  6.       [hud show:YES];
  7.     }
  8.     [self.window addSubview:self.loadingView];
  9. }
  10.  
  11. - (void)hideLoader {
  12.     [self.loadingView removeFromSuperview];
  13. }
  14.  
  15. - (void)fetchData {
  16.    [self showLoader:@"Loading..."];
  17.    // Make HTTP call using your prefered framework with delegate = self
  18.    // ...
  19. }
  20.  
  21. - (void)didFetchData {
  22.    [self hideLoader];
  23.    // Process results...
  24.    [self.tableView reloadData];
  25. }
  26.  
  27. - (void)didNotFetchData {
  28.    [self hideLoader];
  29.    // Show error
  30. }