From 04da8e0741efbb909d89c3950e0d2c531f61daaf Mon Sep 17 00:00:00 2001 From: Ilya Grechuhin Date: Wed, 27 Jan 2016 10:24:35 +0300 Subject: [PATCH] [ios] Updated street editor logic. --- .../Editor/Street/MWMStreetEditorViewController.mm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/iphone/Maps/Classes/Editor/Street/MWMStreetEditorViewController.mm b/iphone/Maps/Classes/Editor/Street/MWMStreetEditorViewController.mm index 42fcdfb779..d49a6e772a 100644 --- a/iphone/Maps/Classes/Editor/Street/MWMStreetEditorViewController.mm +++ b/iphone/Maps/Classes/Editor/Street/MWMStreetEditorViewController.mm @@ -54,13 +54,16 @@ namespace { self.streets = [[self.delegate getNearbyStreets] mutableCopy]; NSString * currentStreet = [self.delegate getStreet]; - if (currentStreet) + BOOL const haveCurrentStreet = (currentStreet && currentStreet.length != 0); + if (haveCurrentStreet) { [self.streets removeObject:currentStreet]; [self.streets insertObject:currentStreet atIndex:0]; } self.editedStreetName = @""; - self.selectedStreet = 0; + self.selectedStreet = haveCurrentStreet ? 0 : NSNotFound; + self.lastSelectedStreet = NSNotFound; + self.navigationItem.rightBarButtonItem.enabled = haveCurrentStreet; } - (void)configTable @@ -118,6 +121,7 @@ namespace { if (text && text.length != 0) { + self.navigationItem.rightBarButtonItem.enabled = YES; self.editedStreetName = text; if (self.selectedStreet != NSNotFound) { @@ -128,6 +132,7 @@ namespace else { self.selectedStreet = self.lastSelectedStreet; + self.navigationItem.rightBarButtonItem.enabled = (self.selectedStreet != NSNotFound); } for (UITableViewCell * cell in self.tableView.visibleCells) {