我想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];
}