[ios] Fixed editor mode switch.

This commit is contained in:
Илья Гречухин 2015-12-30 16:05:49 +03:00 committed by Sergey Yershov
parent bb4f881d10
commit 7d76f6f724

View file

@ -159,15 +159,15 @@ using namespace osmoh;
- (void)setIsSimpleMode:(BOOL)isSimpleMode
{
if (_isSimpleMode == isSimpleMode)
return;
_isSimpleMode = isSimpleMode;
id<MWMOpeningHoursModelProtocol> delegate = self.delegate;
NSString * oh = delegate.openingHours;
BOOL const isSimpleCapable =
oh ? MakeTimeTableSet(osmoh::OpeningHours(oh.UTF8String), timeTableSet) : YES;
if (isSimpleMode && isSimpleCapable)
if (!oh)
isSimpleMode = YES;
if (_isSimpleMode == isSimpleMode)
return;
if (isSimpleMode && MakeTimeTableSet(osmoh::OpeningHours(oh.UTF8String), timeTableSet))
{
_isSimpleMode = YES;
delegate.tableView.hidden = NO;
delegate.advancedEditor.hidden = YES;
[delegate.toggleModeButton setTitle:L(@"advanced_mode") forState:UIControlStateNormal];
@ -178,6 +178,7 @@ using namespace osmoh;
}
else
{
_isSimpleMode = NO;
[self updateOpeningHours];
delegate.tableView.hidden = YES;
delegate.advancedEditor.hidden = NO;