将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文件(找到我所有对象的文件)中,则什么都不会发生。 请帮助,这使我整日陷入困境!!!     
已邀请:
        你可以通过做得到
NSUserDefaults *appSettings = [NSUserDefaults standardUserDefaults];
int recalledDistance = [appSettings integerForKey@\"MaxDistance\"];
您可以从任何viewController进行操作。     

要回复问题请先登录注册