uitableview カスタムセルの uiswitch についてお聞きしたいです。
テーブル内の各 uiswitch の状態を保持し、Change Value Event でそれを更新する配列がある場合。ただし、この変更は、アプリを開くたびに永続化されず、初期状態にリセットされます。私の質問は、アプリを閉じて再度開くたびに、アプリで変更を永続化する方法です。
ここに私の変更値コードがあります:
-(void)switchChanged:(UISwitch *)sender
{
UITableViewCell *cell = (UITableViewCell *)[sender superview];
NSIndexPath *x=[mainTableView indexPathForCell:cell];
NSMutableArray *repl = [[NSMutableArray alloc] init];
if (sender.on)
{
repl= [SwitchArray objectAtIndex:x.section] ;
[repl replaceObjectAtIndex:x.row withObject:@"ON"];
}
else
{
//call the first array by section
repl= [SwitchArray objectAtIndex:x.section] ;
[repl replaceObjectAtIndex:x.row withObject:@"OFF"];
}
}
viewDidLoad の配列の初期値は次のとおりです。
for(int j=0 ; j < 30 ; j++)
[switchArray addObject:@"ON"];
前もって感謝します。あなたの協力に感謝します これは私を幸せにします