diff options
author | v.mikhaylenko <v.mikhaylenko@corp.mail.ru> | 2015-06-19 11:36:38 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:52:42 +0300 |
commit | ff0e67ed870e8f998f6af228d37f6977f5525ffb (patch) | |
tree | 5e04fc1b299d924b6c7c80b90e9bcd7f6014c865 /iphone/Maps/Classes/MWMBookmarkColorViewController.mm | |
parent | 5c142a5ca971814c035f231e76500d986510304c (diff) |
[ios] Reload bookmark color only if color was changed.
Diffstat (limited to 'iphone/Maps/Classes/MWMBookmarkColorViewController.mm')
-rw-r--r-- | iphone/Maps/Classes/MWMBookmarkColorViewController.mm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/iphone/Maps/Classes/MWMBookmarkColorViewController.mm b/iphone/Maps/Classes/MWMBookmarkColorViewController.mm index 0c2ab6f4d0..08a472eb57 100644 --- a/iphone/Maps/Classes/MWMBookmarkColorViewController.mm +++ b/iphone/Maps/Classes/MWMBookmarkColorViewController.mm @@ -20,6 +20,7 @@ static NSString * const kBookmarkColorCellIdentifier = @"MWMBookmarkColorCell"; @property (weak, nonatomic) IBOutlet UITableView * tableView; @property (nonatomic) CGFloat realPlacePageHeight; +@property (nonatomic) BOOL colorWasChanged; @end @@ -34,6 +35,7 @@ static NSString * const kBookmarkColorCellIdentifier = @"MWMBookmarkColorCell"; [self.iPadOwnerNavigationController setNavigationBarHidden:NO]; self.title = L(@"bookmark_color"); [self.tableView registerNib:[UINib nibWithNibName:kBookmarkColorCellIdentifier bundle:nil] forCellReuseIdentifier:kBookmarkColorCellIdentifier]; + self.colorWasChanged = NO; } - (void)viewWillAppear:(BOOL)animated @@ -113,7 +115,8 @@ static NSString * const kBookmarkColorCellIdentifier = @"MWMBookmarkColorCell"; - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; - [self.placePageManager reloadBookmark]; + if (self.colorWasChanged) + [self.placePageManager reloadBookmark]; if (!self.iPadOwnerNavigationController) return; @@ -148,6 +151,7 @@ static NSString * const kBookmarkColorCellIdentifier = @"MWMBookmarkColorCell"; - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + self.colorWasChanged = YES; self.placePageManager.entity.bookmarkColor = kBookmarkColorsVariant[indexPath.row]; } |