В вашем заголовочном файле объявите строку NSString для хранения состояния коммутатора.Давайте назовем его theSwitchPosition .
Затем в вашем методе, который запускается при срабатывании переключателя, заставьте theSwitchPosition удерживать состояние переключателя:
theSwitchPosition = [NSString stringWithFormat:@"%@", switchControl.on ? @"ON" : @"OFF"];
После этогов методе, в котором вы создаете UISwitch, установите статус коммутатора на основе строки, содержащей данные:
if ([theSwitchPosition isEqualToString:@"ON"]) {
mySwitch.on = YES;
} else {
mySwitch.on = NO;
}
Это будет работать, если у вас есть только один UISwitch в табличном представлении.Если у вас их несколько, вам нужно использовать NSMutableArray.