Таким образом, одному из пользователей удалось показать, как передавать данные с контроллера дочернего представления в контроллер родительского представления через строку.Проблема с UIlabel: сохранить значение строки после закрытия приложения?
Итак, теперь передается строка, НО, я хочу, чтобы это значение оставалось отображаемым на первом контролере после закрытия приложения и повторного открытия приложения.
Значение сохраняется в NSUserDefaults кстати и с NSLog, который я вижу на conosole, он сохраняется в папке приложений, но это значение не сохраняется на дисплее UILabel.
Он отображает его только тогда, когда я помещаю save, но затем закрываю и снова открываю, он исчезает, но в NsLog он все еще находится внутри приложения, но не отображается на дисплее UILabel.
Как я могу обратиться к этому вопросу?
На моем appDelegate.h я есть
@property (strong, nonatomic) NSString *sharedString;
Чтобы передать данные secondViewController в firstViewController.
В методе экономии на моем secondViewController у меня есть функции, связанные с AppDelegate.h декларации , которая:
AppDelegate *apiDelegate = [[UIApplication sharedApplication] delegate]
apiDelegate.sharedString = self.textFieldData.text;
И в моем firstViewController у меня есть метод, который отображать данные из второго ViewController :
-(void) viewDidAppear:(BOOL)animated {
AppDelegate *apiDelegate = [[UIApplication sharedApplication] delegate]
self.DisplayData.text = appDelegate.sharedString;
[super viewDidAppear: NO];
есть ли что-то неправильно, который разве сохраняя данные останутся нетронутыми после закрытия приложения или я я что-то пропустил?
Почему бы просто не заполнить его из NSUserDefaults? И вы синтезируете sharedString в appdelegate? – bizsytes
Вы также можете изменить [super viewDidAppear: NO]; to [супер viewDidAppear: анимированные]; – bizsytes
Я бы порекомендовал вам не использовать делегат приложения для передачи данных между классами. Существуют более эффективные методы, такие как публичные свойства, делегаты и т. Д., Которые являются лучшей практикой кодирования. – Andrew