Я создаю приложение, которое имеет основной вид, который состоит из вида карты. Во втором представлении есть некоторые необходимые параметры конфигурации (вид конфигурации). Я перехожу к этому конфигурационному представлению, используя частичный скручивание.Управление памятью по нескольким представлениям
Проблема, с которой я столкнулся, - состояние моего конфигурационного представления не поддерживается.
Например,
я непосредственно перейти в поле зрения конфигурации, внести некоторые изменения в настройки и вернуться к главному Карты. Как только я снова вернусь к представлению конфигурации, значения вернутся к значениям по умолчанию. Значение, о котором идет речь, составляет distanceFilterValue.
Вот реализация моей конфигурации контроллера представления:
@interface SimpleConfigViewController()
//private interface inside implementation
@property (weak, nonatomic) UISlider * distanceFilterSlider;
@property (strong, nonatomic) NSNumber *distanceFilterValue;
@end
@implementation SimpleConfigViewController
@synthesize distanceFilterLabel = _distanceFilterLabel;
@synthesize distanceFilterSlider = _distanceFilterSlider;
@synthesize distanceFilterValue = _distanceFilterValue;
- (NSNumber *)distanceFilterValue {
if (!_distanceFilterValue) {
_distanceFilterValue = [NSNumber numberWithFloat:250.0];
}
return _distanceFilterValue;
}
- (IBAction)distanceSliderValueChanged:(UISlider *)sender {
self.distanceFilterValue = [NSNumber numberWithFloat:sender.value];
//update GUI
self.distanceFilterLabel.text = [NSString stringWithFormat:@"%.f m", sender.value];
}
@end
Мне кажется, что, поскольку я держу сильный указатель на distanceFilterValue, это значение должно быть правильным, когда я вернусь обратно в представление конфигурации. Мне явно что-то не хватает.
Заранее за вашу помощь.
Что было бы актуально в отношении реализации вида карты. –
Ну, я пытаюсь получить представление конфигурации, работающее независимо от вида карты, прежде чем на самом деле начну подключать значения конфигурации к виду карты. – CallMeRex