Получение переменных из экрана настроек в главном ViewController - PullRequest
0 голосов
/ 21 февраля 2012

Я работаю со своим первым пониманием экрана настроек.Я установил логическое значение или что-то подобное в окне настроек, которое затем изменило бы что-то в главном viewcontroller.

Например, «Включить приватный просмотр?»^ Объявленный в настройках viewcontroller, возвращает логическое значение "YES" или "NO".

И если он возвращает yes, он будет включен в главном контроллере view.Однако мне нужно знать, как можно получить это логическое значение в главном viewcontroller, чтобы фактически включить / отключить его, используя значение, установленное в настройках viewcontroller.

Спасибо за ваше время, и я очень ценю это.-Jake

1 Ответ

2 голосов
/ 21 февраля 2012

вы можете использовать NSUserDefaults

сохранить в настройках viewcontroller с помощью:

[[NSUserDefaults standardUserDefaults] setObject:@"somecustomsetting" forKey:@"enablePrivateBrowsing"];

получить на mainviewcontroller с:

[[NSUserDefaults standardUserDefaults] objectForKey:@"enablePrivateBrowsing"];

это будет постоянным (будет сохранено даже после закрытия приложения), поэтому не забудьте сделать на ваших настройках просмотра контроллера

if( [[NSUserDefaults standardUserDefaults] objectForKey:@"enablePrivateBrowsing"]){
privatebrowsingswitch.on = NO;
}else{
    if([[[NSUserDefaults standardUserDefaults] objectForKey:@"enablePrivateBrowsing"] isEqualToString:@"somecustomsetting"]){
    privatebrowsingswitch.on = YES;
        }else{
       privatebrowsingswitch.on = NO;
             }

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...