我想NSString从AppDelegate.m位于内部ViewController.m的 .
我有一个单一视图应用程序,我想将我的NSString使用保存applicationDidEnterBackground:在里面AppDelegate.m。
NSString位于内部ViewController.m,并且未在 中声明AppDelegate.m。
我试图在其中声明它,AppDelegate.h然后在ViewController.m(并且反转)中访问它。
ViewController.h:
@interface MyAppViewController : UIViewController {
NSString *MyString;
}
AppDelegate.m:
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:MyString forKey:@"SavedString"];
[defaults synchronize];
}