将NSUserDefaults与多个xib一起使用
|
我一直在遵循有关创建具有多个xib的iPhone应用程序的教程。本教程介绍将所有代码放入View文件而不是View Controller中。
我现在正在使用NSDefaults从我的应用程序的选项屏幕中保存设置,然后在用户返回选项屏幕时再次显示它。问题是,设置没有重新加载。
在我的appdelegate.h文件中,我得到了:
NSInteger gMaxDistance;
@property (nonatomic) NSInteger gMaxDistance;
在我的appdelegate.m文件中,我有:
@synthesize gMaxDistance;
在我的OptionsView.m中,我有:
NSUserDefaults *AppSettings = [NSUserDefaults standardUserDefaults];
[AppSettings setInteger:(int)distanceSlider.value forKey:@\"MaxDistance\"];
[AppSettings synchronize];
我如何正确地调用此值以及代码需要去哪里?
如果我将其放在OptionsViewController.m viewDidLoad方法中,则编译器会抱怨它找不到distanceSlider。
如果我将它放在initWithFrame方法的OptionsView.m文件(找到我所有对象的文件)中,则什么都不会发生。
请帮助,这使我整日陷入困境!!!
没有找到相关结果
已邀请:
1 个回复
担每棱绰
您可以从任何viewController进行操作。