Ну, одна из альтернатив - просто создать свою собственную панель настроек с обычным UIViewController и некоторыми кнопками и переключателями и т. Д., А затем сохранить настройки с помощью NSUserDefaults, например,
- (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch
{
//save the switch setting
[[NSUserDefaults standardUserDefaults] setBool:theSwitch.on forKey:@"myPreferenceName"];
}
, затем вы можете загрузить его снова в любом месте вашего приложения, используя
BOOL theValueISet = [[NSUserDefaults standardUserDefaults] boolForKey:@"myPreferenceName"];
Значения, которые вы устанавливаете в NSUserDefaults, являются постоянными, поэтому, если приложение закрывается и открывается снова, они сохраняют свои значения. Вы можете вызвать synchronize
в NSUserDefaults, чтобы заставить его сохранять / загружать значения, но это все равно происходит автоматически при открытии / закрытии приложения.