废话不多说!见代码:
.h文件中
// 值 键
#define switchValue @"PushSwitch"
.m文件中-(void)airplaneModeSwitch:(UISwitch*)sender
{
if (airplaneModeSwitch.on) {
[APService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)];
NSLog(@"打开");
}
else{
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
[APService registerForRemoteNotificationTypes:UIRemoteNotificationTypeNone];
NSLog(@"关闭");
}
[[NSUserDefaults standardUserDefaults] setBool:airplaneModeSwitch.on forKey:switchValue];
[[NSUserDefaults standardUserDefaults] synchronize];//命令直接同步到文件里,来避免数据的丢失 //存储内容
}
-(void) viewWillAppear:(BOOL)animated{
[super viewDidAppear:animated];
NSUserDefaults *lanUser = [NSUserDefaults standardUserDefaults];
self.navigationItem.title= [[lanUser objectForKey:@"dic"] objectForKey:@"title"];
BOOL b=[[NSUserDefaults standardUserDefaults] boolForKey:switchValue]; //读取内容
airplaneModeSwitch.on=b;
[tview reloadData];
}