Developer Area

Changeset 384

Show
Ignore:
Timestamp:
06/07/09 11:28:14 (5 years ago)
Author:
henri
Message:

Bugfix: showing error window on main thread.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • apps/iphone/superbook/trunk/Classes/NaptrViewController.m

    r382 r384  
    3535 
    3636- (void)decrementLoadingCount; 
    37  
     37- (void)showError:(NSError *)error; 
    3838@end 
    3939 
     
    480480        [self.theTable performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES]; 
    481481        if (error) { 
    482                 UIAlertView *errAlert = [[UIAlertView alloc] initWithTitle:@"Error" 
    483                                                                                                                    message:[error localizedDescription] 
    484                                                                                                                   delegate:nil cancelButtonTitle:@"OK" 
    485                                                                                                  otherButtonTitles:nil]; 
    486                 [errAlert show]; 
    487                 [errAlert release]; 
     482                [self showError:error]; 
    488483        } 
    489484} 
     
    647642} 
    648643 
     644#pragma mark ------ Error Methods 
     645 
     646- (void)showError:(NSError *)error { 
     647        if (![NSThread isMainThread]) { 
     648                [self performSelectorOnMainThread:@selector(showError:) 
     649                                                           withObject:error 
     650                                                        waitUntilDone:NO]; 
     651                return; 
     652        }        
     653        UIAlertView *errAlert = [[UIAlertView alloc] initWithTitle:@"Error" 
     654                                                                                                           message:[error localizedDescription] 
     655                                                                                                          delegate:nil cancelButtonTitle:@"OK" 
     656                                                                                         otherButtonTitles:nil]; 
     657        [errAlert show]; 
     658        [errAlert release]; 
     659}        
    649660@end 
    650661 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us