Вопрос сам по себе означает, что свойство DefaultValue
в моем файле Root.plist
было установлено как «no». К сожалению, это не так. Чтобы проверить, в чем моя проблема, я пытаюсь использовать раздел приложения «Настройки iPhone». Я использую это, чтобы показать/скрыть определенные элементы на экране. По умолчанию для свойства «показанный» установлено значение «включено». К сожалению, все экранные элементы были скрыты до того, как пользователь перешел в приложение настроек, выключил параметры и снова включил их! Вот мой код.Настройки Реализация приложений - значения boolean установлены на «no» по умолчанию
if ([prefs boolForKey:@"artwork_prefrence"] == YES)
currentArtwork.hidden = NO;
else if ([prefs boolForKey:@"artwork_prefrence"] == NO)
currentArtwork.hidden = YES;
if ([prefs boolForKey:@"title_prefrence"] == YES)
currentSong.hidden = NO;
else if ([prefs boolForKey:@"title_prefrence"] == NO)
currentSong.hidden = YES;
if ([prefs boolForKey:@"artist_prefrence"] == YES)
currentArtist.hidden = NO;
else if ([prefs boolForKey:@"artist_prefrence"] == NO)
currentArtist.hidden = YES;
if ([prefs boolForKey:@"next_prefrence"] == YES)
nextbutton.hidden = NO;
else if ([prefs boolForKey:@"next_prefrence"] == NO)
nextbutton.hidden = YES;
if ([prefs boolForKey:@"prev_prefrence"] == YES)
prevbutton.hidden = NO;
else if ([prefs boolForKey:@"prev_prefrence"] == NO)
prevbutton.hidden = YES;
if ([prefs boolForKey:@"progress_prefrence"] == YES)
progressslider.hidden = NO;
else if ([prefs boolForKey:@"progress_prefrence"] == NO)
progressslider.hidden = YES;
Любая помощь приветствуется. Заранее спасибо!