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

Untitled

By: a guest on Jul 29th, 2012  |  syntax: None  |  size: 1.48 KB  |  hits: 10  |  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. trigger call out bubble after searching in ios 5
  2. - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
  3.      NSLog(@"text %@",searchBar.text);
  4.     NSEnumerator *enumerator = [res objectEnumerator];
  5.     id obj;
  6.     NSString *stringToSearchFor = [searchBar text];
  7.     stringToSearchFor= [stringToSearchFor lowercaseString];
  8.     NSString *searchInThisString = @"";
  9.     while(obj = [enumerator nextObject]){
  10.         searchInThisString = [obj title];
  11.         searchInThisString = [searchInThisString stringByAppendingString:@" "];
  12.         searchInThisString = [searchInThisString stringByAppendingString:[obj address]];
  13.         searchInThisString = [searchInThisString lowercaseString];
  14.         if([searchInThisString rangeOfString:stringToSearchFor].location == NSNotFound ){
  15.             NSLog(@"not found ");
  16.             continue;
  17.         }else{
  18.             NSLog(@"found");
  19.  
  20.             NSString *lat = [obj latitude];
  21.             NSString *longi = [obj longitude];
  22.             MKCoordinateRegion region = self.gpMapView.region;
  23.             region.center.latitude = [lat doubleValue];
  24.             region.center.longitude = [longi doubleValue];
  25.             id<MKAnnotation> myAnnotation = [self.gpMapView.annotations objectAtIndex:0];
  26.             MKAnnotationView *mkv = [[MKAnnotationView alloc]init];
  27.             [mkv setSelected:YES];
  28.             [self.gpMapView selectAnnotation:myAnnotation animated:YES];
  29.             [self.gpMapView setRegion:region animated:YES];
  30.  
  31.             break;
  32.         }
  33.     }