nsuserdefaults bool関数を使用してオンとオフを判別するswitchステートメントがあります。私の問題は、switchkeyboolがyesのときにViewControllerでappdelegate.mメソッドを呼び出す方法です。基本的に、ビューcontroller.mの最初のifステートメント内でappdelagte.mメソッドを呼び出します。
Appdelegate.m
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
TUPushHelper * helper = [[TUPushHelper alloc] initWithTokenData:devToken];
[helper registerDevice];
}
Viewcontroller.m
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"SwitchKey"]) {
NSLog(@"ok");
}
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"SwitchKey"]) {
[[UIApplication sharedApplication]unregisterForRemoteNotifications];
}