Changeset 403 for apps/iphone/superbook/trunk
- Timestamp:
- 06/24/09 17:55:45 (4 years ago)
- Location:
- apps/iphone/superbook/trunk
- Files:
-
- 5 added
- 7 removed
- 14 modified
- 3 moved
-
2icon-table.png (deleted)
-
2icon-target-disabled.png (deleted)
-
2icon-target.png (deleted)
-
Classes/FriendsData.m (modified) (2 diffs)
-
Classes/FriendsMapViewController.h (modified) (1 diff)
-
Classes/FriendsMapViewController.m (modified) (5 diffs)
-
Classes/LocateThem_AppDelegate.m (modified) (2 diffs)
-
Classes/LocateThem_ViewController.h (modified) (3 diffs)
-
Classes/LocateThem_ViewController.m (modified) (9 diffs)
-
Classes/NaptrViewController.m (modified) (1 diff)
-
Classes/SettingsViewController.h (added)
-
Classes/SettingsViewController.m (added)
-
Classes/SettingsView.xib (added)
-
Default.png (modified) (previous)
-
icon-pin-disabled.png (moved) (moved from apps/iphone/superbook/trunk/2icon-pin-disabled.png)
-
icon-pin.png (moved) (moved from apps/iphone/superbook/trunk/2icon-pin.png)
-
Icon.png (modified) (previous)
-
icon-settings.png (added)
-
icon-table.png (deleted)
-
icon-target-disabled.png (deleted)
-
icon-target.png (deleted)
-
Info.plist (modified) (1 diff)
-
Localizable.strings (modified) (1 diff)
-
locatethem-background.png (deleted)
-
LocateThem.xcodeproj/project.pbxproj (modified) (20 diffs)
-
logo.png (modified) (previous)
-
MainView.xib (modified) (23 diffs)
-
TelView.xib (moved) (moved from apps/iphone/superbook/trunk/TelViewController.xib)
-
topbar.png (added)
Legend:
- Unmodified
- Added
- Removed
-
apps/iphone/superbook/trunk/Classes/FriendsData.m
r386 r403 174 174 NSArray *friendsTableViewCellNib = [[NSBundle mainBundle] loadNibNamed:@"FriendsTableViewCell" owner:self options:nil]; 175 175 cell = (FriendsTableViewCell *)[friendsTableViewCellNib objectAtIndex:0]; 176 177 if (self.prefsUnitKm == 1) {178 cell.labelCellUnit.text = @"km";179 } else {180 cell.labelCellUnit.text = @"mi";181 }182 176 } 183 177 // Configure the cell … … 188 182 189 183 NSString *labelCellDistanceTitle; 184 185 if (self.prefsUnitKm == 1) { 186 cell.labelCellUnit.text = LocStr(@"km"); 187 } else { 188 cell.labelCellUnit.text = LocStr(@"mi"); 189 } 190 190 191 191 if ([[thePersonInfo objectAtIndex:1] intValue] == 2) { // unknown if there's a LOC (not yet queried) 192 labelCellDistanceTitle = [NSString stringWithString:@"?"]; 192 labelCellDistanceTitle = @""; 193 cell.labelCellUnit.text = @""; 193 194 } else if ([[thePersonInfo objectAtIndex:1] intValue] == 1) { // there is no LOC 194 195 labelCellDistanceTitle = [NSString stringWithString:@"-"]; -
apps/iphone/superbook/trunk/Classes/FriendsMapViewController.h
r363 r403 76 76 @property (nonatomic, retain) UIImage *markerBlueImage; 77 77 @property (nonatomic, retain) RMMarker *markerGps; 78 @property double zoomLevel; 78 79 79 80 @end -
apps/iphone/superbook/trunk/Classes/FriendsMapViewController.m
r363 r403 54 54 firstMarkers = [[NSMutableArray arrayWithCapacity:5] retain]; 55 55 self.markerGps = [[RMMarker alloc] initWithUIImage:self.markerGpsImage]; 56 markerGps.anchorPoint = CGPointMake(0.5, 1); 56 57 } 57 58 return self; … … 145 146 - (void) setMarkers:(NSDictionary *)peopleList { 146 147 147 [theMap.markerManager removeMarkers];148 //[theMap.markerManager removeMarkers]; 148 149 // the people list has for each personid: name, type of status, location, location timestamp, distance from user and telname 149 150 id personId; … … 174 175 // just a domain we navigated to 175 176 theMarker = [[RMMarker alloc] initWithUIImage:self.markerRedImage]; 177 theMarker.anchorPoint = CGPointMake(0.5, 1); 176 178 [theMarker changeLabelUsingText:[NSString stringWithString:telname]]; 177 179 theMarker.zPosition = 0.1; … … 184 186 } else { 185 187 theMarker = [[RMMarker alloc] initWithUIImage:self.markerBlueImage]; 188 theMarker.anchorPoint = CGPointMake(0.5, 1); 186 189 [theMarker changeLabelUsingText:[NSString stringWithString:title]]; 187 190 [uniqueMarkers setObject:theMarker forKey:theId]; … … 215 218 } 216 219 220 #pragma mark ---- Zoom accessors ---- 221 222 - (double)zoomLevel { 223 return theMap.contents.zoom; 224 } 225 226 - (void)setZoomLevel:(double)zoom { 227 theMap.contents.zoom = zoom; 228 } 229 217 230 #pragma mark ---- RMMapView delegate methods ---- 218 231 -
apps/iphone/superbook/trunk/Classes/LocateThem_AppDelegate.m
r402 r403 54 54 selector:@selector(tileRetrieved:) name:@"RMTileRetrieved" object:nil ]; 55 55 } 56 56 57 return self; 57 58 } … … 85 86 } 86 87 87 application.statusBarStyle = UIStatusBarStyleBlack Opaque;88 application.statusBarStyle = UIStatusBarStyleBlackTranslucent; 88 89 application.statusBarHidden = NO; 89 90 LocateThem_ViewController *lVC = [[[LocateThem_ViewController alloc] initWithNibName:@"MainView" bundle:[NSBundle mainBundle]] autorelease]; -
apps/iphone/superbook/trunk/Classes/LocateThem_ViewController.h
r400 r403 32 32 #import "NaptrViewController.h" 33 33 #import "FriendsMapViewController.h" 34 #import "SettingsViewController.h" 34 35 #import "CustomAlertView.h" 35 36 36 37 @interface LocateThem_ViewController : UIViewController <MyCLControllerDelegate, FriendsDataDelegate, 37 UINavigationControllerDelegate, UISearchBarDelegate, UIWebViewDelegate> {38 UINavigationControllerDelegate, UISearchBarDelegate, SettingsViewDelegate> { 38 39 39 40 IBOutlet UITableView *friendsTableView; 40 IBOutlet UILabel *labelGpsLastUpdateDate;41 IBOutlet UIProgressView *progressView;42 41 IBOutlet UIView *loadingView; 43 42 IBOutlet UISearchBar *telSearch; 44 43 IBOutlet UILabel *labelForLoadingView; 44 IBOutlet UIProgressView *progressView; 45 IBOutlet UILabel *progressLabel; 46 IBOutlet UIImageView *logo; 45 47 FriendsMapViewController *mapViewController; 46 48 UINavigationController *telNavController; 49 UINavigationController *settingsNavController; 47 50 @private 48 51 BOOL isFirstRun; … … 54 57 55 58 @property (nonatomic, retain) IBOutlet UITableView *friendsTableView; 56 @property (nonatomic, retain) IBOutlet UILabel *labelGpsLastUpdateDate; 59 @property (nonatomic, retain) IBOutlet UIView *loadingView; 60 @property (nonatomic, retain) IBOutlet UISearchBar *telSearch; 61 @property (nonatomic, retain) IBOutlet UILabel *labelForLoadingView; 57 62 @property (nonatomic, retain) IBOutlet UIProgressView *progressView; 58 @property (nonatomic, retain) IBOutlet UIView *loadingView; 59 @property (nonatomic, retain) IBOutlet UILabel *labelForLoadingView; 60 @property (nonatomic, retain) IBOutlet UISearchBar *telSearch; 63 @property (nonatomic, retain) IBOutlet UILabel *progressLabel; 64 @property (nonatomic, retain) IBOutlet UIImageView *logo; 61 65 @property (nonatomic, retain) UINavigationController *telNavController; 66 @property (nonatomic, retain) UINavigationController *settingsNavController; 62 67 63 68 - (void)updateFriendsListInBackground; … … 66 71 - (void)launchNavControllerForTel:(NSString *)aTel personId:(NSNumber *)aPersonId; 67 72 - (IBAction)cancelNavController:(id)sender; 68 - (IBAction)didPressInfoButton:(id)sender; 73 - (IBAction)didPressMapButton:(id)sender; 74 - (IBAction)didPressSettingsButton:(id)sender; 75 76 - (void)closeMapNavController; 69 77 70 78 // Explicity state this delegate method because we're calling it directly -
apps/iphone/superbook/trunk/Classes/LocateThem_ViewController.m
r400 r403 32 32 33 33 @synthesize friendsTableView; 34 @synthesize labelGpsLastUpdateDate;35 @synthesize progressView;36 34 @synthesize loadingView; 37 35 @synthesize labelForLoadingView; 38 36 @synthesize telSearch; 39 37 @synthesize telNavController; 38 @synthesize settingsNavController; 39 @synthesize progressView; 40 @synthesize progressLabel; 41 @synthesize logo; 40 42 41 43 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { … … 71 73 } 72 74 73 - (void)viewWillAppear {75 - (void)viewWillAppear:(BOOL)animated { 74 76 // become the delegate of MyCLController, which could have been taken by a .tel tableview 75 77 [MyCLController sharedInstance].delegate = self; … … 143 145 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 144 146 if ([defaults boolForKey:@"startupLocatePreference"]) { 147 progressLabel.text = LocStr(@"Searching contact locations"); 148 logo.hidden = YES; 149 progressLabel.hidden = NO; 150 progressView.hidden = NO; 145 151 [self performSelectorInBackground:@selector(updateFriendsListInBackground) withObject:nil]; 146 152 } … … 170 176 // As it updates, it will request the table view and maybe a status indicator to update in the main thread 171 177 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 172 173 //UIView *currentView = [friendsTableView superview];174 178 mapViewController = [FriendsMapViewController sharedInstance]; 175 179 [[MyCLController sharedInstance] findFriendsTel]; … … 207 211 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 208 212 213 mapViewController.zoomLevel = 12.0; 209 214 NSNumber *personId = [[FriendsData sharedInstance] getABRecordIdForIndexPath:indexPath]; 210 215 [tableView deselectRowAtIndexPath:indexPath animated:YES]; … … 216 221 217 222 - (void)launchNavControllerForTel:(NSString *)aTel personId:(NSNumber *)aPersonId { 218 NaptrViewController *nVC = [[[NaptrViewController alloc] initWithNibName:@"TelView Controller" bundle:[NSBundle mainBundle]] autorelease];223 NaptrViewController *nVC = [[[NaptrViewController alloc] initWithNibName:@"TelView" bundle:[NSBundle mainBundle]] autorelease]; 219 224 if (aPersonId) { 220 225 [nVC setupWithPersonId:aPersonId]; … … 324 329 325 330 -(void)gpsUpdate:(CLLocation *)aLoc { 326 327 if (!aLoc) {328 [self.labelGpsLastUpdateDate setText:LocStr(@"LatLongUnavailable")];329 [self.labelGpsLastUpdateDate setNeedsDisplay];330 return;331 }332 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];333 [dateFormatter setDateStyle:NSDateFormatterShortStyle];334 [dateFormatter setTimeStyle:NSDateFormatterMediumStyle];335 [self.labelGpsLastUpdateDate setText:[dateFormatter stringFromDate:aLoc.timestamp]];336 [self.labelGpsLastUpdateDate setNeedsDisplay];337 [dateFormatter release];331 // Enable this to display the GPS update info on this controller's view 332 // if (!aLoc) { 333 // [self.labelGpsLastUpdateDate setText:LocStr(@"LatLongUnavailable")]; 334 // [self.labelGpsLastUpdateDate setNeedsDisplay]; 335 // return; 336 // } 337 // NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 338 // [dateFormatter setDateStyle:NSDateFormatterShortStyle]; 339 // [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; 340 // [self.labelGpsLastUpdateDate setText:[dateFormatter stringFromDate:aLoc.timestamp]]; 341 // [self.labelGpsLastUpdateDate setNeedsDisplay]; 342 // [dateFormatter release]; 338 343 if (!mapViewController.view.superview) { 339 344 // the map view is not active, we can update my location there … … 355 360 } 356 361 progressView.progress = [val floatValue]; 362 if ([val floatValue] == 1.0f) { 363 progressView.hidden = YES; 364 progressLabel.hidden = YES; 365 logo.hidden = NO; 366 } 357 367 } 358 368 … … 378 388 } 379 389 380 #pragma mark ------ info view 381 382 - (IBAction)didPressInfoButton:(id)sender { 383 NSArray *nibItems = [[NSBundle mainBundle] loadNibNamed:@"AboutView" owner:self options:nil]; 384 UINavigationController *aboutNC = [nibItems objectAtIndex:0]; 385 aboutNC.view.frame = CGRectIntersection([UIScreen mainScreen].applicationFrame, 386 [UIApplication sharedApplication].statusBarFrame); 387 aboutNC.topViewController.navigationItem.rightBarButtonItem.target = self; 388 aboutNC.topViewController.navigationItem.rightBarButtonItem.action = @selector(dismissModalViewControllerAnimated:); 389 UIWebView *helpV = (UIWebView *)[aboutNC.topViewController.view viewWithTag:666]; 390 helpV.delegate = self; 391 NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"About" ofType:@"html"]]]; 392 [helpV loadRequest:req]; 393 [self presentModalViewController:aboutNC animated:YES]; 394 } 395 396 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; 397 { 398 NSURL *loadURL = [ [ request URL ] retain ]; // retain the loadURL for use 399 if ( ( [ [ loadURL scheme ] isEqualToString: @"http" ] || [ [ loadURL scheme ] isEqualToString: @"https" ] ) 400 && ( navigationType == UIWebViewNavigationTypeLinkClicked ) ) { // Check if the scheme is http/https. 401 // if it's a .tel url, open it in the app! 402 if ([[loadURL host] hasSuffix:@".tel"]) { 403 [self launchNavControllerForTel:[loadURL host] personId:nil]; 404 [ loadURL release ]; 405 return NO; 406 } 407 return ![ [ UIApplication sharedApplication ] openURL: [ loadURL autorelease ] ]; // Auto release the loadurl because we wont get to release later. then return the opposite of openURL, so if safari cant open the url, open it in the UIWebView. 408 } 409 [ loadURL release ]; 410 return YES; // URL is not http/https and should open in UIWebView 390 #pragma mark ------ Buttons 391 392 - (IBAction)didPressMapButton:(id)sender { 393 // Load up the shared map view, but wrap it in a navigation controller 394 // Make the map view do a background update of the friends and display them 395 mapViewController = [FriendsMapViewController sharedInstance]; 396 // Put in a dummy map navcontroller so it looks the same as when we navigate .tel domains 397 UINavigationController *mapNV = [[UINavigationController alloc] initWithRootViewController:mapViewController]; 398 mapNV.navigationBar.barStyle = UIBarStyleBlackOpaque; 399 mapNV.navigationBar.tintColor = [UIColor colorWithRed:0 green:0.15 blue:0.3 alpha:1]; 400 mapViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone 401 target:self 402 action:@selector(closeMapNavController)]; 403 // TODO: Refresh the map 404 mapViewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh 405 target:self 406 action:@selector(updateFriendsListInBackground)]; 407 // Insert our view at the absolute top 408 [[UIApplication sharedApplication].keyWindow addSubview:mapNV.view]; 409 // Do data setup 410 [mapViewController didPressCenterGps:nil]; 411 mapViewController.zoomLevel = 5.0; 412 // Set up the animation 413 CATransition *animation = [CATransition animation]; 414 //[animation setDelegate:self]; 415 [animation setType:kCATransitionMoveIn]; 416 [animation setSubtype:kCATransitionFromRight]; 417 [animation setDuration:0.3]; 418 [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 419 [[[UIApplication sharedApplication].keyWindow layer] addAnimation:animation forKey:@"kEditAnimation"]; 420 } 421 422 - (IBAction)didPressSettingsButton:(id)sender { 423 SettingsViewController *sVC = [[[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:[NSBundle mainBundle]] autorelease]; 424 sVC.delegate = self; 425 if (self.settingsNavController) { 426 self.settingsNavController = nil; 427 } 428 self.settingsNavController = [[UINavigationController alloc] initWithRootViewController:sVC]; 429 self.settingsNavController.navigationBar.barStyle = UIBarStyleBlackOpaque; 430 self.settingsNavController.navigationBar.tintColor = [UIColor colorWithRed:0 green:0.15 blue:0.3 alpha:1]; 431 sVC.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave 432 target:sVC 433 action:@selector(didPressSave:)]; 434 sVC.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel 435 target:sVC 436 action:@selector(didPressCancel:)]; 437 // Insert our view at the absolute top 438 [[UIApplication sharedApplication].keyWindow addSubview:self.settingsNavController.view]; 439 // Set up the animation 440 CATransition *animation = [CATransition animation]; 441 //[animation setDelegate:self]; 442 [animation setType:kCATransitionMoveIn]; 443 [animation setSubtype:kCATransitionFromRight]; 444 [animation setDuration:0.3]; 445 [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 446 [[[UIApplication sharedApplication].keyWindow layer] addAnimation:animation forKey:@"kEditAnimation"]; 447 } 448 449 - (void)closeMapNavController { 450 [mapViewController.navigationController.view removeFromSuperview]; 451 [mapViewController.navigationController release]; 452 // The controller is shared, so clear up after ourselves 453 mapViewController.navigationItem.leftBarButtonItem = nil; 454 mapViewController.navigationItem.rightBarButtonItem = nil; 455 } 456 457 #pragma mark ------ SettingsViewDelegate 458 - (void)launchTelUrl:(NSString *)url { 459 [settingsNavController popToRootViewControllerAnimated:NO]; 460 [settingsNavController.view removeFromSuperview]; 461 self.settingsNavController = nil; 462 [self launchNavControllerForTel:url personId:nil]; 411 463 } 412 464 -
apps/iphone/superbook/trunk/Classes/NaptrViewController.m
r390 r403 388 388 } else { 389 389 // Non-Terminal NAPTR 390 NaptrViewController *newDetailsViewController = [[[NaptrViewController alloc] initWithNibName:@"TelView Controller"390 NaptrViewController *newDetailsViewController = [[[NaptrViewController alloc] initWithNibName:@"TelView" 391 391 bundle:[NSBundle mainBundle]] 392 392 autorelease]; -
apps/iphone/superbook/trunk/Info.plist
r357 r403 28 28 <string>MainWindow</string> 29 29 <key>UIStatusBarStyle</key> 30 <string>UIStatusBarStyleBlack Opaque</string>30 <string>UIStatusBarStyleBlackTranslucent</string> 31 31 </dict> 32 32 </plist> -
apps/iphone/superbook/trunk/Localizable.strings
r357 r403 69 69 70 70 /* Instructions */ 71 "NoContactsWithTel" = "Welcome!\n\n No contacts with a .tel could be found\nin your Address Book.\n\nAdding a .tel to a contact is very easy: Simply open the Address Book and add a new URL for a contact, in which you type your contact's .tel domain (for example \"superbook.tel\").\n\nYou can also directly enter a .tel in the search box below.";71 "NoContactsWithTel" = "Welcome!\n\nYour Address Book doesn't have any contacts with a .tel URL.\n\nAdding a .tel to a contact is very easy: Simply enter a .tel in the lookup box below, and you can then save the data to the Address Book."; -
apps/iphone/superbook/trunk/LocateThem.xcodeproj/project.pbxproj
r383 r403 13 13 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; 14 14 28D7ACF80DDB3853001CB0EB /* LocateThem_ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* LocateThem_ViewController.m */; }; 15 3803AF980FF2783300E8C699 /* topbar.png in Resources */ = {isa = PBXBuildFile; fileRef = 3803AF970FF2783200E8C699 /* topbar.png */; }; 16 380435980FF106C4002C2491 /* icon-settings.png in Resources */ = {isa = PBXBuildFile; fileRef = 380435960FF106C4002C2491 /* icon-settings.png */; }; 17 380E7EF60FE171F8001D4A40 /* CountryCodeMapper.plist in Resources */ = {isa = PBXBuildFile; fileRef = 380E7EF50FE171F8001D4A40 /* CountryCodeMapper.plist */; }; 15 18 381A04760F89193500446D89 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 381A04750F89193500446D89 /* MainView.xib */; }; 16 19 381A88430FAF947200CD57A2 /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 381A88420FAF947200CD57A2 /* Entitlements.plist */; }; … … 18 21 3826516A0F7CFFAC0065B5B9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 382651690F7CFFAC0065B5B9 /* QuartzCore.framework */; }; 19 22 382F8C1C0F8379CB00ED53BF /* NSString+UITableViewHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 382F8C1B0F8379CB00ED53BF /* NSString+UITableViewHelper.m */; }; 20 382F8CFF0F83983D00ED53BF /* TelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 382F8CFE0F83983D00ED53BF /* TelViewController.xib */; }; 23 382F8CFF0F83983D00ED53BF /* TelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 382F8CFE0F83983D00ED53BF /* TelView.xib */; }; 24 3849097B0FEA786C00F54327 /* routeme.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3849097A0FEA786C00F54327 /* routeme.plist */; }; 21 25 385BD70D0EBF694600D32EB0 /* DnsResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 385BD6C70EBF694500D32EB0 /* DnsResolver.m */; }; 22 26 385BD70E0EBF694600D32EB0 /* RecordLoc.m in Sources */ = {isa = PBXBuildFile; fileRef = 385BD6C90EBF694500D32EB0 /* RecordLoc.m */; }; … … 60 64 387680950FC9B3CD00360BD4 /* DotTelABDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 387680940FC9B3CD00360BD4 /* DotTelABDelegate.m */; }; 61 65 3876822F0FCD483E00360BD4 /* DotTelABMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3876822E0FCD483E00360BD4 /* DotTelABMapper.m */; }; 62 387C06EB0E719AB100F2599C /* locatethem-background.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C06EA0E719AB100F2599C /* locatethem-background.png */; }; 63 387C07040E719FC400F2599C /* 2icon-pin.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07030E719FC400F2599C /* 2icon-pin.png */; }; 64 387C07140E71A11100F2599C /* 2icon-pin-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07130E71A11100F2599C /* 2icon-pin-disabled.png */; }; 65 387C07170E71A45400F2599C /* 2icon-target.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07150E71A45400F2599C /* 2icon-target.png */; }; 66 387C07180E71A45400F2599C /* 2icon-target-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07160E71A45400F2599C /* 2icon-target-disabled.png */; }; 67 387C07240E71ADE200F2599C /* 2icon-table.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07230E71ADE200F2599C /* 2icon-table.png */; }; 66 387C07040E719FC400F2599C /* icon-pin.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07030E719FC400F2599C /* icon-pin.png */; }; 67 387C07140E71A11100F2599C /* icon-pin-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07130E71A11100F2599C /* icon-pin-disabled.png */; }; 68 68 387C07270E71AEB200F2599C /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 387C07260E71AEB200F2599C /* Default.png */; }; 69 69 388926180F7AD1C500855EF9 /* DotTel.strings in Resources */ = {isa = PBXBuildFile; fileRef = 388926160F7AD1C500855EF9 /* DotTel.strings */; }; 70 389567870FE198C3009E1659 /* ABMapperSelectors.plist in Resources */ = {isa = PBXBuildFile; fileRef = 389567860FE198C3009E1659 /* ABMapperSelectors.plist */; }; 71 38976FB20FE016B5006D2DDE /* WebUrlViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38976FB00FE016B5006D2DDE /* WebUrlViewController.m */; }; 72 38976FB30FE016B5006D2DDE /* WebUrlView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 38976FB10FE016B5006D2DDE /* WebUrlView.xib */; }; 70 73 38ACC9F70FB85589001EC74E /* MapView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38ACC9F60FB85589001EC74E /* MapView.framework */; }; 74 38B8B9280FF11173001E59B0 /* SettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38B8B9260FF11173001E59B0 /* SettingsViewController.m */; }; 75 38B8B9290FF11173001E59B0 /* SettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 38B8B9270FF11173001E59B0 /* SettingsView.xib */; }; 71 76 38D1582D0F84C3C900A97E88 /* bg-main.png in Resources */ = {isa = PBXBuildFile; fileRef = 38D1582C0F84C3C800A97E88 /* bg-main.png */; }; 72 77 38D1582F0F84C3F400A97E88 /* logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 38D1582E0F84C3F400A97E88 /* logo.png */; }; … … 96 101 BB3261DB0E64597E0091BF08 /* FriendsMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BB3261DA0E64597E0091BF08 /* FriendsMapViewController.m */; }; 97 102 BB32625C0E64641D0091BF08 /* MapMarker.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB32625B0E64641D0091BF08 /* MapMarker.xib */; }; 98 BB3267020E65D4D70091BF08 /* icon-table.png in Resources */ = {isa = PBXBuildFile; fileRef = BB3267010E65D4D70091BF08 /* icon-table.png */; };99 103 BB4A0D900E5A907E0075E776 /* NSArray+FriendsSortCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = BB4A0D8F0E5A907D0075E776 /* NSArray+FriendsSortCategory.m */; }; 100 104 BBB457790E5579B600143D43 /* FriendsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BBB457780E5579B600143D43 /* FriendsTableViewCell.xib */; }; … … 102 106 BBC3C7700E62A38E00FBBAD8 /* NaptrTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BBC3C76F0E62A38E00FBBAD8 /* NaptrTableViewCell.xib */; }; 103 107 BBE2E9A80E57B6C500A7889B /* FriendsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BB2F182C0E5501C8009C75BE /* FriendsTableViewCell.m */; }; 104 BBFB752E0E5E114D00B52FBC /* icon-target.png in Resources */ = {isa = PBXBuildFile; fileRef = BBFB752C0E5E114D00B52FBC /* icon-target.png */; };105 BBFB752F0E5E114D00B52FBC /* icon-pin.png in Resources */ = {isa = PBXBuildFile; fileRef = BBFB752D0E5E114D00B52FBC /* icon-pin.png */; };106 BBFB76720E5F2D7200B52FBC /* icon-target-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = BBFB76700E5F2D7200B52FBC /* icon-target-disabled.png */; };107 BBFB76730E5F2D7200B52FBC /* icon-pin-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = BBFB76710E5F2D7200B52FBC /* icon-pin-disabled.png */; };108 108 /* End PBXBuildFile section */ 109 109 … … 118 118 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 119 119 32CA4F630368D1EE00C91783 /* LocateThem_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocateThem_Prefix.pch; sourceTree = "<group>"; }; 120 3803AF970FF2783200E8C699 /* topbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = topbar.png; sourceTree = "<group>"; }; 121 380435960FF106C4002C2491 /* icon-settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-settings.png"; sourceTree = "<group>"; }; 122 380E7EF50FE171F8001D4A40 /* CountryCodeMapper.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = CountryCodeMapper.plist; path = ../CountryCodeMapper.plist; sourceTree = "<group>"; }; 120 123 381A04750F89193500446D89 /* MainView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainView.xib; sourceTree = "<group>"; }; 121 124 381A88420FAF947200CD57A2 /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; }; … … 124 127 382F8C1A0F8379CB00ED53BF /* NSString+UITableViewHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+UITableViewHelper.h"; sourceTree = "<group>"; }; 125 128 382F8C1B0F8379CB00ED53BF /* NSString+UITableViewHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+UITableViewHelper.m"; sourceTree = "<group>"; }; 126 382F8CFE0F83983D00ED53BF /* TelViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TelViewController.xib; sourceTree = "<group>"; }; 129 382F8CFE0F83983D00ED53BF /* TelView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TelView.xib; sourceTree = "<group>"; }; 130 3849097A0FEA786C00F54327 /* routeme.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = routeme.plist; sourceTree = "<group>"; }; 127 131 385BD6C60EBF694500D32EB0 /* DnsResolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DnsResolver.h; sourceTree = "<group>"; }; 128 132 385BD6C70EBF694500D32EB0 /* DnsResolver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DnsResolver.m; sourceTree = "<group>"; }; … … 201 205 3876822D0FCD483E00360BD4 /* DotTelABMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DotTelABMapper.h; sourceTree = "<group>"; }; 202 206 3876822E0FCD483E00360BD4 /* DotTelABMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DotTelABMapper.m; sourceTree = "<group>"; }; 203 387C06EA0E719AB100F2599C /* locatethem-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "locatethem-background.png"; sourceTree = "<group>"; }; 204 387C07030E719FC400F2599C /* 2icon-pin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2icon-pin.png"; sourceTree = "<group>"; }; 205 387C07130E71A11100F2599C /* 2icon-pin-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2icon-pin-disabled.png"; sourceTree = "<group>"; }; 206 387C07150E71A45400F2599C /* 2icon-target.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2icon-target.png"; sourceTree = "<group>"; }; 207 387C07160E71A45400F2599C /* 2icon-target-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2icon-target-disabled.png"; sourceTree = "<group>"; }; 208 387C07230E71ADE200F2599C /* 2icon-table.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2icon-table.png"; sourceTree = "<group>"; }; 207 387C07030E719FC400F2599C /* icon-pin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-pin.png"; sourceTree = "<group>"; }; 208 387C07130E71A11100F2599C /* icon-pin-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-pin-disabled.png"; sourceTree = "<group>"; }; 209 209 387C07260E71AEB200F2599C /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; }; 210 210 388926170F7AD1C500855EF9 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/DotTel.strings; sourceTree = "<group>"; }; 211 389567860FE198C3009E1659 /* ABMapperSelectors.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ABMapperSelectors.plist; sourceTree = SOURCE_ROOT; }; 212 38976FAF0FE016B5006D2DDE /* WebUrlViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebUrlViewController.h; sourceTree = "<group>"; }; 213 38976FB00FE016B5006D2DDE /* WebUrlViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebUrlViewController.m; sourceTree = "<group>"; }; 214 38976FB10FE016B5006D2DDE /* WebUrlView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = WebUrlView.xib; path = Classes/WebUrlView.xib; sourceTree = "<group>"; }; 211 215 38ACC9F60FB85589001EC74E /* MapView.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MapView.framework; sourceTree = "<group>"; }; 216 38B8B9250FF11173001E59B0 /* SettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsViewController.h; sourceTree = "<group>"; }; 217 38B8B9260FF11173001E59B0 /* SettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsViewController.m; sourceTree = "<group>"; }; 218 38B8B9270FF11173001E59B0 /* SettingsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = SettingsView.xib; path = Classes/SettingsView.xib; sourceTree = "<group>"; }; 212 219 38D1582C0F84C3C800A97E88 /* bg-main.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bg-main.png"; sourceTree = "<group>"; }; 213 220 38D1582E0F84C3F400A97E88 /* logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = logo.png; sourceTree = "<group>"; }; … … 247 254 BB3261DA0E64597E0091BF08 /* FriendsMapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FriendsMapViewController.m; sourceTree = "<group>"; }; 248 255 BB32625B0E64641D0091BF08 /* MapMarker.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MapMarker.xib; sourceTree = "<group>"; }; 249 BB3267010E65D4D70091BF08 /* icon-table.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-table.png"; sourceTree = "<group>"; };250 256 BB4A0D8E0E5A907D0075E776 /* NSArray+FriendsSortCategory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+FriendsSortCategory.h"; sourceTree = "<group>"; }; 251 257 BB4A0D8F0E5A907D0075E776 /* NSArray+FriendsSortCategory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+FriendsSortCategory.m"; sourceTree = "<group>"; }; … … 254 260 BBC3C7160E62986D00FBBAD8 /* NaptrViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NaptrViewController.m; sourceTree = "<group>"; }; 255 261 BBC3C76F0E62A38E00FBBAD8 /* NaptrTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NaptrTableViewCell.xib; sourceTree = "<group>"; }; 256 BBFB752C0E5E114D00B52FBC /* icon-target.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-target.png"; sourceTree = "<group>"; };257 BBFB752D0E5E114D00B52FBC /* icon-pin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-pin.png"; sourceTree = "<group>"; };258 BBFB76700E5F2D7200B52FBC /* icon-target-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-target-disabled.png"; sourceTree = "<group>"; };259 BBFB76710E5F2D7200B52FBC /* icon-pin-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-pin-disabled.png"; sourceTree = "<group>"; };260 262 /* End PBXFileReference section */ 261 263 … … 295 297 BBC3C7150E62986D00FBBAD8 /* NaptrViewController.h */, 296 298 BBC3C7160E62986D00FBBAD8 /* NaptrViewController.m */, 299 38976FAF0FE016B5006D2DDE /* WebUrlViewController.h */, 300 38976FB00FE016B5006D2DDE /* WebUrlViewController.m */, 301 38B8B9250FF11173001E59B0 /* SettingsViewController.h */, 302 38B8B9260FF11173001E59B0 /* SettingsViewController.m */, 297 303 BB2779F50E5647E50007ECB3 /* FriendsData.h */, 298 304 BB2779F60E5647E50007ECB3 /* FriendsData.m */, … … 350 356 381A04750F89193500446D89 /* MainView.xib */, 351 357 385F4E020F81DA25009AB1D6 /* FMapView.xib */, 352 382F8CFE0F83983D00ED53BF /* TelViewController.xib */, 358 38976FB10FE016B5006D2DDE /* WebUrlView.xib */, 359 38B8B9270FF11173001E59B0 /* SettingsView.xib */, 360 382F8CFE0F83983D00ED53BF /* TelView.xib */, 353 361 BBB457780E5579B600143D43 /* FriendsTableViewCell.xib */, 354 362 BBC3C76F0E62A38E00FBBAD8 /* NaptrTableViewCell.xib */, … … 357 365 381A88420FAF947200CD57A2 /* Entitlements.plist */, 358 366 8D1107310486CEB800E47090 /* Info.plist */, 367 38D160E80F85662400A97E88 /* resolv.conf */, 368 3849097A0FEA786C00F54327 /* routeme.plist */, 359 369 29B97323FDCFA39411CA2CEA /* Frameworks */, 360 38D160E80F85662400A97E88 /* resolv.conf */,361 370 ); 362 371 name = Resources; … … 502 511 3876822D0FCD483E00360BD4 /* DotTelABMapper.h */, 503 512 3876822E0FCD483E00360BD4 /* DotTelABMapper.m */, 513 380E7EF50FE171F8001D4A40 /* CountryCodeMapper.plist */, 514 389567860FE198C3009E1659 /* ABMapperSelectors.plist */, 504 515 ); 505 516 name = "AddressBook Mapping"; … … 521 532 children = ( 522 533 38D1582C0F84C3C800A97E88 /* bg-main.png */, 534 380435960FF106C4002C2491 /* icon-settings.png */, 523 535 38D1582E0F84C3F400A97E88 /* logo.png */, 536 3803AF970FF2783200E8C699 /* topbar.png */, 524 537 38652CEF0F7D425F0027CECB /* button-bg-black.png */, 525 538 387C07260E71AEB200F2599C /* Default.png */, 526 387C07230E71ADE200F2599C /* 2icon-table.png */, 527 387C07150E71A45400F2599C /* 2icon-target.png */, 528 387C07160E71A45400F2599C /* 2icon-target-disabled.png */, 529 387C07130E71A11100F2599C /* 2icon-pin-disabled.png */, 530 387C07030E719FC400F2599C /* 2icon-pin.png */, 531 387C06EA0E719AB100F2599C /* locatethem-background.png */, 532 BBFB76700E5F2D7200B52FBC /* icon-target-disabled.png */, 533 BBFB76710E5F2D7200B52FBC /* icon-pin-disabled.png */, 534 BB3267010E65D4D70091BF08 /* icon-table.png */, 535 BBFB752C0E5E114D00B52FBC /* icon-target.png */, 536 BBFB752D0E5E114D00B52FBC /* icon-pin.png */, 539 387C07130E71A11100F2599C /* icon-pin-disabled.png */, 540 387C07030E719FC400F2599C /* icon-pin.png */, 537 541 38DB6B4E0F8B943500C7AE69 /* Icon.png */, 538 542 ); … … 604 608 BB2775AF0E55EB830007ECB3 /* Localizable.strings in Resources */, 605 609 BB2779DD0E563A190007ECB3 /* LocateThem.xcclassmodel in Resources */, 606 BBFB752E0E5E114D00B52FBC /* icon-target.png in Resources */,607 BBFB752F0E5E114D00B52FBC /* icon-pin.png in Resources */,608 BBFB76720E5F2D7200B52FBC /* icon-target-disabled.png in Resources */,609 BBFB76730E5F2D7200B52FBC /* icon-pin-disabled.png in Resources */,610 610 BBC3C7700E62A38E00FBBAD8 /* NaptrTableViewCell.xib in Resources */, 611 611 BB32625C0E64641D0091BF08 /* MapMarker.xib in Resources */, 612 BB3267020E65D4D70091BF08 /* icon-table.png in Resources */, 613 387C06EB0E719AB100F2599C /* locatethem-background.png in Resources */, 614 387C07040E719FC400F2599C /* 2icon-pin.png in Resources */, 615 387C07140E71A11100F2599C /* 2icon-pin-disabled.png in Resources */, 616 387C07170E71A45400F2599C /* 2icon-target.png in Resources */, 617 387C07180E71A45400F2599C /* 2icon-target-disabled.png in Resources */, 618 387C07240E71ADE200F2599C /* 2icon-table.png in Resources */, 612 387C07040E719FC400F2599C /* icon-pin.png in Resources */, 613 387C07140E71A11100F2599C /* icon-pin-disabled.png in Resources */, 619 614 387C07270E71AEB200F2599C /* Default.png in Resources */, 620 615 385BD72F0EBF694600D32EB0 /* README DotTel SDK in Resources */, … … 629 624 385F4DE60F81D9C7009AB1D6 /* LocTableViewCell.xib in Resources */, 630 625 385F4E030F81DA25009AB1D6 /* FMapView.xib in Resources */, 631 382F8CFF0F83983D00ED53BF /* TelView Controller.xib in Resources */,626 382F8CFF0F83983D00ED53BF /* TelView.xib in Resources */, 632 627 38D1582D0F84C3C900A97E88 /* bg-main.png in Resources */, 633 628 38D1582F0F84C3F400A97E88 /* logo.png in Resources */, … … 638 633 38DB6B4F0F8B943500C7AE69 /* Icon.png in Resources */, 639 634 381A88430FAF947200CD57A2 /* Entitlements.plist in Resources */, 635 38976FB30FE016B5006D2DDE /* WebUrlView.xib in Resources */, 636 380E7EF60FE171F8001D4A40 /* CountryCodeMapper.plist in Resources */, 637 389567870FE198C3009E1659 /* ABMapperSelectors.plist in Resources */, 638 3849097B0FEA786C00F54327 /* routeme.plist in Resources */, 639 380435980FF106C4002C2491 /* icon-settings.png in Resources */, 640 38B8B9290FF11173001E59B0 /* SettingsView.xib in Resources */, 641 3803AF980FF2783300E8C699 /* topbar.png in Resources */, 640 642 ); 641 643 runOnlyForDeploymentPostprocessing = 0; … … 697 699 387680950FC9B3CD00360BD4 /* DotTelABDelegate.m in Sources */, 698 700 3876822F0FCD483E00360BD4 /* DotTelABMapper.m in Sources */, 701 38976FB20FE016B5006D2DDE /* WebUrlViewController.m in Sources */, 702 38B8B9280FF11173001E59B0 /* SettingsViewController.m in Sources */, 699 703 ); 700 704 runOnlyForDeploymentPostprocessing = 0; … … 760 764 GCC_WARN_UNUSED_VARIABLE = YES; 761 765 PREBINDING = NO; 762 PROVISIONING_PROFILE = " 26A97C13-5838-4D0B-B625-BFA6EC3CFBCC";766 PROVISIONING_PROFILE = "BBE4CD7C-3CBD-47E2-8691-8779B872D969"; 763 767 SDKROOT = iphoneos2.1; 764 768 }; -
apps/iphone/superbook/trunk/MainView.xib
r399 r403 39 39 <object class="IBUIImageView" id="443005848"> 40 40 <reference key="NSNextResponder" ref="965635714"/> 41 <int key="NSvFlags">274</int> 42 <string key="NSFrameSize">{320, 480}</string> 43 <reference key="NSSuperview" ref="965635714"/> 44 <object class="NSColor" key="IBUIBackgroundColor" id="13847229"> 45 <int key="NSColorSpace">1</int> 46 <bytes key="NSRGB">MSAxIDEAA</bytes> 47 </object> 48 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 49 <int key="IBUIContentMode">6</int> 50 <bool key="IBUIUserInteractionEnabled">NO</bool> 51 <object class="NSCustomResource" key="IBUIImage"> 52 <string key="NSClassName">NSImage</string> 53 <string key="NSResourceName">Default.png</string> 54 </object> 55 </object> 56 <object class="IBUIImageView" id="855647807"> 57 <reference key="NSNextResponder" ref="965635714"/> 41 58 <int key="NSvFlags">301</int> 42 <string key="NSFrameSize">{320, 460}</string> 43 <reference key="NSSuperview" ref="965635714"/> 44 <object class="NSColor" key="IBUIBackgroundColor"> 45 <int key="NSColorSpace">1</int> 46 <bytes key="NSRGB">MSAwIDAAA</bytes> 47 </object> 59 <string key="NSFrame">{{0, -2}, {320, 61}}</string> 60 <reference key="NSSuperview" ref="965635714"/> 61 <bool key="IBUIOpaque">NO</bool> 48 62 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 49 63 <int key="IBUIContentMode">4</int> … … 51 65 <object class="NSCustomResource" key="IBUIImage"> 52 66 <string key="NSClassName">NSImage</string> 53 <string key="NSResourceName">bg-main.png</string> 54 </object> 55 </object> 56 <object class="IBUIImageView" id="855647807"> 57 <reference key="NSNextResponder" ref="965635714"/> 58 <int key="NSvFlags">301</int> 59 <string key="NSFrameSize">{320, 78}</string> 60 <reference key="NSSuperview" ref="965635714"/> 61 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 62 <int key="IBUIContentMode">4</int> 63 <bool key="IBUIUserInteractionEnabled">NO</bool> 64 <object class="NSCustomResource" key="IBUIImage"> 65 <string key="NSClassName">NSImage</string> 66 <string key="NSResourceName">logo.png</string> 67 <string key="NSResourceName">topbar.png</string> 67 68 </object> 68 69 </object> … … 70 71 <reference key="NSNextResponder" ref="965635714"/> 71 72 <int key="NSvFlags">-2147483374</int> 72 <string key="NSFrame">{{0, 78}, {320, 330}}</string>73 <string key="NSFrame">{{0, 58}, {320, 377}}</string> 73 74 <reference key="NSSuperview" ref="965635714"/> 74 75 <object class="NSColor" key="IBUIBackgroundColor"> 75 <int key="NSColorSpace"> 2</int>76 <bytes key="NSRGB">M C43MjE1Njg2NCAwLjkxNzY0NzEyIDAuOTI5NDExODMgMC41AA</bytes>76 <int key="NSColorSpace">1</int> 77 <bytes key="NSRGB">MSAxIDEgMC42MDAwMDAwMgA</bytes> 77 78 </object> 78 79 <bool key="IBUIOpaque">NO</bool> … … 85 86 <float key="IBUIRowHeight">4.200000e+01</float> 86 87 </object> 87 <object class="IBUILabel" id="475370052">88 <reference key="NSNextResponder" ref="965635714"/>89 <int key="NSvFlags">256</int>90 <string key="NSFrame">{{112, 57}, {113, 21}}</string>91 <reference key="NSSuperview" ref="965635714"/>92 <bool key="IBUIOpaque">NO</bool>93 <bool key="IBUIClipsSubviews">YES</bool>94 <bool key="IBUIUserInteractionEnabled">NO</bool>95 <string key="IBUIText">GPS last update:</string>96 <object class="NSFont" key="IBUIFont" id="545336272">97 <string key="NSName">Helvetica</string>98 <double key="NSSize">9.000000e+00</double>99 <int key="NSfFlags">16</int>100 </object>101 <object class="NSColor" key="IBUITextColor" id="331662186">102 <int key="NSColorSpace">1</int>103 <bytes key="NSRGB">MSAxIDEAA</bytes>104 </object>105 <nil key="IBUIHighlightedColor"/>106 <int key="IBUIBaselineAdjustment">1</int>107 <bool key="IBUIAdjustsFontSizeToFit">NO</bool>108 <float key="IBUIMinimumFontSize">9.000000e+00</float>109 <int key="IBUITextAlignment">2</int>110 </object>111 <object class="IBUIProgressView" id="602990464">112 <reference key="NSNextResponder" ref="965635714"/>113 <int key="NSvFlags">256</int>114 <string key="NSFrame">{{0, 408}, {320, 11}}</string>115 <reference key="NSSuperview" ref="965635714"/>116 <bool key="IBUIClipsSubviews">YES</bool>117 <bool key="IBUIMultipleTouchEnabled">YES</bool>118 <int key="IBUIProgressViewStyle">1</int>119 </object>120 <object class="IBUILabel" id="886100512">121 <reference key="NSNextResponder" ref="965635714"/>122 <int key="NSvFlags">256</int>123 <string key="NSFrame">{{228, 57}, {91, 21}}</string>124 <reference key="NSSuperview" ref="965635714"/>125 <bool key="IBUIOpaque">NO</bool>126 <bool key="IBUIClipsSubviews">YES</bool>127 <bool key="IBUIUserInteractionEnabled">NO</bool>128 <string key="IBUIText">unknown</string>129 <reference key="IBUIFont" ref="545336272"/>130 <object class="NSColor" key="IBUITextColor">131 <int key="NSColorSpace">1</int>132 <bytes key="NSRGB">MC43ODQzMTM3NCAwLjc4NDMxMzc0IDEAA</bytes>133 </object>134 <nil key="IBUIHighlightedColor"/>135 <int key="IBUIBaselineAdjustment">1</int>136 <bool key="IBUIAdjustsFontSizeToFit">NO</bool>137 <float key="IBUIMinimumFontSize">9.000000e+00</float>138 </object>139 88 <object class="IBUISearchBar" id="437590843"> 140 89 <reference key="NSNextResponder" ref="965635714"/> 141 <int key="NSvFlags">290</int> 142 <string key="NSFrame">{{0, 417}, {320, 44}}</string> 143 <reference key="NSSuperview" ref="965635714"/> 144 <bool key="IBUIOpaque">NO</bool> 145 <int key="IBUIContentMode">3</int> 90 <int key="NSvFlags">301</int> 91 <string key="NSFrame">{{0, 436}, {320, 44}}</string> 92 <reference key="NSSuperview" ref="965635714"/> 93 <bool key="IBUIOpaque">NO</bool> 146 94 <bool key="IBUIMultipleTouchEnabled">YES</bool> 147 95 <int key="IBBarStyle">2</int> … … 154 102 <object class="IBUITextInputTraits" key="IBTextInputTraits"/> 155 103 </object> 156 <object class="IBUIButton" id=" 1026641320">104 <object class="IBUIButton" id="326172692"> 157 105 <reference key="NSNextResponder" ref="965635714"/> 158 106 <int key="NSvFlags">292</int> 159 <string key="NSFrame">{{ 301, 1}, {18, 19}}</string>107 <string key="NSFrame">{{11, 10}, {37, 37}}</string> 160 108 <reference key="NSSuperview" ref="965635714"/> 161 109 <bool key="IBUIOpaque">NO</bool> … … 163 111 <int key="IBUIContentHorizontalAlignment">0</int> 164 112 <int key="IBUIContentVerticalAlignment">0</int> 165 <object class="NSFont" key="IBUIFont" >113 <object class="NSFont" key="IBUIFont" id="196605634"> 166 114 <string key="NSName">Helvetica-Bold</string> 167 115 <double key="NSSize">1.500000e+01</double> 168 116 <int key="NSfFlags">16</int> 169 117 </object> 170 <int key="IBUIButtonType">3</int> 171 <bool key="IBUIShowsTouchWhenHighlighted">YES</bool> 172 <reference key="IBUIHighlightedTitleColor" ref="331662186"/> 118 <object class="NSColor" key="IBUIHighlightedTitleColor" id="573814160"> 119 <int key="NSColorSpace">3</int> 120 <bytes key="NSWhite">MQA</bytes> 121 </object> 173 122 <object class="NSColor" key="IBUINormalTitleColor"> 174 123 <int key="NSColorSpace">1</int> 175 124 <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes> 176 125 </object> 177 <object class="NSColor" key="IBUINormalTitleShadowColor" >126 <object class="NSColor" key="IBUINormalTitleShadowColor" id="756726248"> 178 127 <int key="NSColorSpace">3</int> 179 <bytes key="NSWhite">MAA</bytes> 180 </object> 181 </object> 182 </object> 183 <string key="NSFrameSize">{320, 460}</string> 128 <bytes key="NSWhite">MC41AA</bytes> 129 </object> 130 <object class="NSCustomResource" key="IBUINormalBackgroundImage"> 131 <string key="NSClassName">NSImage</string> 132 <string key="NSResourceName">icon-settings.png</string> 133 </object> 134 </object> 135 <object class="IBUIButton" id="459222994"> 136 <reference key="NSNextResponder" ref="965635714"/> 137 <int key="NSvFlags">292</int> 138 <string key="NSFrame">{{272, 10}, {37, 37}}</string> 139 <reference key="NSSuperview" ref="965635714"/> 140 <bool key="IBUIOpaque">NO</bool> 141 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 142 <int key="IBUIContentHorizontalAlignment">0</int> 143 <int key="IBUIContentVerticalAlignment">0</int> 144 <reference key="IBUIFont" ref="196605634"/> 145 <reference key="IBUIHighlightedTitleColor" ref="573814160"/> 146 <object class="NSColor" key="IBUINormalTitleColor"> 147 <int key="NSColorSpace">1</int> 148 <bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes> 149 </object> 150 <reference key="IBUINormalTitleShadowColor" ref="756726248"/> 151 <object class="NSCustomResource" key="IBUIDisabledBackgroundImage"> 152 <string key="NSClassName">NSImage</string> 153 <string key="NSResourceName">icon-pin-disabled.png</string> 154 </object> 155 <object class="NSCustomResource" key="IBUINormalBackgroundImage"> 156 <string key="NSClassName">NSImage</string> 157 <string key="NSResourceName">icon-pin.png</string> 158 </object> 159 </object> 160 <object class="IBUIImageView" id="800407519"> 161 <reference key="NSNextResponder" ref="965635714"/> 162 <int key="NSvFlags">292</int> 163 <string key="NSFrame">{{0, 3}, {320, 50}}</string> 164 <reference key="NSSuperview" ref="965635714"/> 165 <bool key="IBUIOpaque">NO</bool> 166 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 167 <int key="IBUIContentMode">4</int> 168 <bool key="IBUIUserInteractionEnabled">NO</bool> 169 <object class="NSCustomResource" key="IBUIImage"> 170 <string key="NSClassName">NSImage</string> 171 <string key="NSResourceName">logo.png</string> 172 </object> 173 </object> 174 <object class="IBUIProgressView" id="442529421"> 175 <reference key="NSNextResponder" ref="965635714"/> 176 <int key="NSvFlags">-2147483356</int> 177 <string key="NSFrame">{{85, 36}, {150, 9}}</string> 178 <reference key="NSSuperview" ref="965635714"/> 179 <bool key="IBUIOpaque">NO</bool> 180 <bool key="IBUIClipsSubviews">YES</bool> 181 <bool key="IBUIMultipleTouchEnabled">YES</bool> 182 <float key="IBUIProgress">5.000000e-01</float> 183 </object> 184 <object class="IBUILabel" id="312033609"> 185 <reference key="NSNextResponder" ref="965635714"/> 186 <int key="NSvFlags">-2147483356</int> 187 <string key="NSFrame">{{85, 12}, {150, 21}}</string> 188 <reference key="NSSuperview" ref="965635714"/> 189 <bool key="IBUIOpaque">NO</bool> 190 <bool key="IBUIClipsSubviews">YES</bool> 191 <bool key="IBUIUserInteractionEnabled">NO</bool> 192 <string key="IBUIText">progress label</string> 193 <object class="NSFont" key="IBUIFont"> 194 <string key="NSName">Helvetica</string> 195 <double key="NSSize">1.200000e+01</double> 196 <int key="NSfFlags">16</int> 197 </object> 198 <reference key="IBUITextColor" ref="13847229"/> 199 <nil key="IBUIHighlightedColor"/> 200 <int key="IBUIBaselineAdjustment">1</int> 201 <float key="IBUIMinimumFontSize">1.000000e+01</float> 202 <bool key="IBUIEnabled">NO</bool> 203 <int key="IBUITextAlignment">1</int> 204 </object> 205 </object> 206 <string key="NSFrameSize">{320, 480}</string> 184 207 <reference key="NSSuperview"/> 185 208 <object class="NSColor" key="IBUIBackgroundColor"> … … 191 214 </object> 192 215 <object class="IBUIView" id="320542690"> 193 < referencekey="NSNextResponder"/>216 <nil key="NSNextResponder"/> 194 217 <int key="NSvFlags">292</int> 195 218 <object class="NSMutableArray" key="NSSubviews"> … … 200 223 <string key="NSFrameSize">{230, 120}</string> 201 224 <reference key="NSSuperview" ref="320542690"/> 202 <reference key="NSWindow"/>203 225 <bool key="IBUIOpaque">NO</bool> 204 226 <bool key="IBUIClipsSubviews">YES</bool> … … 217 239 <string key="NSFrame">{{97, 23}, {37, 37}}</string> 218 240 <reference key="NSSuperview" ref="320542690"/> 219 <reference key="NSWindow"/>220 241 <bool key="IBUIOpaque">NO</bool> 221 242 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> … … 229 250 <string key="NSFrame">{{9, 72}, {213, 27}}</string> 230 251 <reference key="NSSuperview" ref="320542690"/> 231 <reference key="NSWindow"/>232 252 <bool key="IBUIOpaque">NO</bool> 233 253 <bool key="IBUIClipsSubviews">YES</bool> … … 239 259 <int key="NSfFlags">16</int> 240 260 </object> 241 <reference key="IBUITextColor" ref=" 331662186"/>261 <reference key="IBUITextColor" ref="13847229"/> 242 262 <nil key="IBUIHighlightedColor"/> 243 263 <int key="IBUIBaselineAdjustment">1</int> … … 247 267 </object> 248 268 <string key="NSFrameSize">{230, 120}</string> 249 <reference key="NSSuperview"/>250 <reference key="NSWindow"/>251 269 <object class="NSColor" key="IBUIBackgroundColor"> 252 270 <int key="NSColorSpace">3</int> … … 279 297 <object class="IBConnectionRecord"> 280 298 <object class="IBCocoaTouchOutletConnection" key="connection"> 281 <string key="label">labelGpsLastUpdateDate</string>282 <reference key="source" ref="372490531"/>283 <reference key="destination" ref="886100512"/>284 </object>285 <int key="connectionID">18</int>286 </object>287 <object class="IBConnectionRecord">288 <object class="IBCocoaTouchOutletConnection" key="connection">289 <string key="label">progressView</string>290 <reference key="source" ref="372490531"/>291 <reference key="destination" ref="602990464"/>292 </object>293 <int key="connectionID">19</int>294 </object>295 <object class="IBConnectionRecord">296 <object class="IBCocoaTouchOutletConnection" key="connection">297 299 <string key="label">telSearch</string> 298 300 <reference key="source" ref="372490531"/> … … 334 336 </object> 335 337 <object class="IBConnectionRecord"> 338 <object class="IBCocoaTouchOutletConnection" key="connection"> 339 <string key="label">labelForLoadingView</string> 340 <reference key="source" ref="372490531"/> 341 <reference key="destination" ref="795909745"/> 342 </object> 343 <int key="connectionID">35</int> 344 </object> 345 <object class="IBConnectionRecord"> 336 346 <object class="IBCocoaTouchEventConnection" key="connection"> 337 <string key="label">didPress InfoButton:</string>338 <reference key="source" ref=" 1026641320"/>347 <string key="label">didPressMapButton:</string> 348 <reference key="source" ref="459222994"/> 339 349 <reference key="destination" ref="372490531"/> 340 350 <int key="IBEventType">7</int> 341 351 </object> 342 <int key="connectionID">30</int> 343 </object> 344 <object class="IBConnectionRecord"> 345 <object class="IBCocoaTouchOutletConnection" key="connection"> 346 <string key="label">labelForLoadingView</string> 347 <reference key="source" ref="372490531"/> 348 <reference key="destination" ref="795909745"/> 349 </object> 350 <int key="connectionID">35</int> 352 <int key="connectionID">39</int> 353 </object> 354 <object class="IBConnectionRecord"> 355 <object class="IBCocoaTouchEventConnection" key="connection"> 356 <string key="label">didPressSettingsButton:</string> 357 <reference key="source" ref="326172692"/> 358 <reference key="destination" ref="372490531"/> 359 <int key="IBEventType">7</int> 360 </object> 361 <int key="connectionID">40</int> 362 </object> 363 <object class="IBConnectionRecord"> 364 <object class="IBCocoaTouchOutletConnection" key="connection"> 365 <string key="label">progressLabel</string> 366 <reference key="source" ref="372490531"/> 367 <reference key="destination" ref="312033609"/> 368 </object> 369 <int key="connectionID">43</int> 370 </object> 371 <object class="IBConnectionRecord"> 372 <object class="IBCocoaTouchOutletConnection" key="connection"> 373 <string key="label">progressView</string> 374 <reference key="source" ref="372490531"/> 375 <reference key="destination" ref="442529421"/> 376 </object> 377 <int key="connectionID">44</int> 378 </object> 379 <object class="IBConnectionRecord"> 380 <object class="IBCocoaTouchOutletConnection" key="connection"> 381 <string key="label">logo</string> 382 <reference key="source" ref="372490531"/> 383 <reference key="destination" ref="800407519"/> 384 </object> 385 <int key="connectionID">46</int> 351 386 </object> 352 387 </object> … … 379 414 <bool key="EncodedWithXMLCoder">YES</bool> 380 415 <reference ref="437590843"/> 381 <reference ref="886100512"/> 382 <reference ref="475370052"/> 416 <reference ref="443005848"/> 417 <reference ref="855647807"/> 418 <reference ref="442529421"/> 419 <reference ref="312033609"/> 383 420 <reference ref="266061381"/> 384 <reference ref="443005848"/> 385 <reference ref="602990464"/> 386 <reference ref="1026641320"/> 387 <reference ref="855647807"/> 421 <reference ref="459222994"/> 422 <reference ref="326172692"/> 423 <reference ref="800407519"/> 388 424 </object> 389 425 <reference key="parent" ref="360949347"/> 390 426 <string key="objectName">mainView</string> 391 </object>392 <object class="IBObjectRecord">393 <int key="objectID">4</int>394 <reference key="object" ref="602990464"/>395 <reference key="parent" ref="965635714"/>396 <string key="objectName">updateProgressView</string>397 427 </object> 398 428 <object class="IBObjectRecord"> … … 411 441 </object> 412 442 <object class="IBObjectRecord"> 413 <int key="objectID">10</int>414 <reference key="object" ref="443005848"/>415 <reference key="parent" ref="965635714"/>416 <string key="objectName">mainBackground</string>417 </object>418 <object class="IBObjectRecord">419 443 <int key="objectID">24</int> 420 444 <reference key="object" ref="320542690"/> … … 444 468 </object> 445 469 <object class="IBObjectRecord"> 446 <int key="objectID">29</int> 447 <reference key="object" ref="1026641320"/> 448 <reference key="parent" ref="965635714"/> 449 </object> 450 <object class="IBObjectRecord"> 451 <int key="objectID">6</int> 452 <reference key="object" ref="886100512"/> 453 <reference key="parent" ref="965635714"/> 454 <string key="objectName">labelGpsLastUpdateDate</string> 455 </object> 456 <object class="IBObjectRecord"> 457 <int key="objectID">7</int> 458 <reference key="object" ref="475370052"/> 459 <reference key="parent" ref="965635714"/> 460 <string key="objectName">gpsLastUpdateString</string> 470 <int key="objectID">37</int> 471 <reference key="object" ref="459222994"/> 472 <reference key="parent" ref="965635714"/> 473 </object> 474 <object class="IBObjectRecord"> 475 <int key="objectID">10</int> 476 <reference key="object" ref="443005848"/> 477 <reference key="parent" ref="965635714"/> 478 <string key="objectName">mainBackground</string> 461 479 </object> 462 480 <object class="IBObjectRecord"> 463 481 <int key="objectID">8</int> 464 482 <reference key="object" ref="855647807"/> 483 <reference key="parent" ref="965635714"/> 484 </object> 485 <object class="IBObjectRecord"> 486 <int key="objectID">36</int> 487 <reference key="object" ref="326172692"/> 488 <reference key="parent" ref="965635714"/> 489 </object> 490 <object class="IBObjectRecord"> 491 <int key="objectID">41</int> 492 <reference key="object" ref="442529421"/> 493 <reference key="parent" ref="965635714"/> 494 </object> 495 <object class="IBObjectRecord"> 496 <int key="objectID">42</int> 497 <reference key="object" ref="312033609"/> 498 <reference key="parent" ref="965635714"/> 499 </object> 500 <object class="IBObjectRecord"> 501 <int key="objectID">45</int> 502 <reference key="object" ref="800407519"/> 465 503 <reference key="parent" ref="965635714"/> 466 504 </object> … … 479 517 <string>26.IBPluginDependency</string> 480 518 <string>27.IBPluginDependency</string> 481 <string>29.IBPluginDependency</string>482 519 <string>3.IBEditorWindowLastContentRect</string> 483 520 <string>3.IBPluginDependency</string> 484 <string>4.IBPluginDependency</string> 521 <string>36.IBPluginDependency</string> 522 <string>37.IBPluginDependency</string> 523 <string>41.IBPluginDependency</string> 524 <string>42.IBPluginDependency</string> 525 <string>45.IBPluginDependency</string> 485 526 <string>5.IBPluginDependency</string> 486 <string>6.IBPluginDependency</string>487 <string>7.IBPluginDependency</string>488 527 <string>8.IBPluginDependency</string> 489 528 <string>9.IBPluginDependency</string> … … 499 538 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 500 539 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 501 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 502 <string>{{1033, 566}, {320, 460}}</string> 540 <string>{{1062, 480}, {320, 480}}</string> 541 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 542 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 503 543 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 504 544 <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> … … 530 570 </object> 531 571 <nil key="sourceID"/> 532 <int key="maxID"> 35</int>572 <int key="maxID">46</int> 533 573 </object> 534 574 <object class="IBClassDescriber" key="IBDocument.Classes"> … … 543 583 <bool key="EncodedWithXMLCoder">YES</bool> 544 584 <string>cancelNavController:</string> 545 <string>didPressInfoButton:</string> 585 <string>didPressMapButton:</string> 586 <string>didPressSettingsButton:</string> 546 587 </object> 547 588 <object class="NSMutableArray" key="dict.values"> 548 589 <bool key="EncodedWithXMLCoder">YES</bool> 590 <string>id</string> 549 591 <string>id</string> 550 592 <string>id</string> … … 557 599 <string>friendsTableView</string> 558 600 <string>labelForLoadingView</string> 559 <string>labelGpsLastUpdateDate</string>560 601 <string>loadingView</string> 602 <string>logo</string> 603 <string>progressLabel</string> 561 604 <string>progressView</string> 562 605 <string>telSearch</string> … … 566 609 <string>UITableView</string> 567 610 <string>UILabel</string> 611 <string>UIView</string> 612 <string>UIImageView</string> 568 613 <string>UILabel</string> 569 <string>UIView</string>570 614 <string>UIProgressView</string> 571 615 <string>UISearchBar</string>








