Following actually worked :) However I've noticed that if the image file does not exist, this won't work...
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
delegate = (AWSAppDelegate *)[[UIApplication sharedApplication] delegate];
if (self) {
self.title = @"City Search";
[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"about_tap_icon.png"]withFinishedUnselectedImage:[UIImage imageNamed:@"about_tap_icon.png"]];
[self.tabBarItem setBadgeValue:@"about"];
[self.tabBarItem setTitle:@"hello"];
}
return self;
}