ネットだとみなさんコーディングしているようで。
@interface Akn_info : UIViewController {
IBOutlet UISwitch *switch1;
//switch用
NSUserDefaults *defaults;
}
//switch1がいじられたら
- (IBAction)switch1Action:(UISwitch *)sender;
@end
@implementation Akn_info
- (void)viewDidLoad {
[super viewDidLoad];
defaults =[NSUserDefaults
standardUserDefaults];
/*NSUserDefaults未設定
(アプリインストール後初めてのswitch)
の場合*/
if (![defaults stringForKey:@"swkey"]) {
switch1.on = YES;
[defaults setInteger:1 forKey:@"swkey"];
}
else {
switch1.on = [defaults integerForKey:
@"swkey"];
}
}
- (IBAction)switch1Action:(UISwitch *)sender
{
switch ([sender isOn]) {
case YES:
[defaults setInteger:1 forKey:@"swkey"];
//onにした時の処理をここに
break;
default:
[defaults setInteger:0 forKey:@"swkey"];
//offにした時の処理をここに
}
}
InterfaceBuilderで繋ぐこと忘れずに。
メソッドにまとめたほうがいいか。
viewDidLoadのsetIntegerが入ってる
1行はいらないか。

まだやっているんだ。