Я делаю приложение, в которое я добавил настройки (nsuserdefaults)
Проблема в моем mainviewcontroller, я объявляю пользовательские значения по умолчанию и получаю его значения.
Однако так как viewdidload не вызывается после того, как пользователь заходит в настройки и возвращается в приложение.
Мои настройки не обновляются.
Я попытался объявить пользовательские настройки по умолчанию в приложении делегата applicationwillenterforeground
но как я передам сообщение mainviewcontroller.
переменные, определенные в делегате приложения, не распознаются в mainviewcontroller.
Обновление: я объявил
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
}
У меня есть тумблер в настройках, у которого есть идентификатор enabled_preference, поэтому я написал
else
{
[PlaySound prepareToPlay];
[prefs setBool:YES forKey:@"enabled_preference"];
BOOL loop = [prefs boolForKey:@"enabled_preference"];
NSLog(@" %d",loop);
do {
[PlaySound play];
} while (loop ==YES);
это запись 0 в консоли, но я установил значение по умолчанию да в plist