我在应用中有一个uiswitch。如果它在核心数据中写入“是”,如果它关闭则写入“否”
这现在正在运作,但如果我再次关闭它。
-(IBAction)theSwitch {
if (switchButton.on) {
[self.detailItem setValue:@(YES) forKey:@"done"];
} else {
[self.detailItem setValue:@(NO) forKey:@"done"];
}
}
答案 0 :(得分:1)
从详细信息项中获取您保存的值
theSwitch.on = [[self.detailItem valueForKey:@"done"] boolValue];
并保存数据项(感谢Dan Shelly)
NSError *saveError;
[self.detailItem.managedObjectContext save:&saveError]; // check if saveError is nil for error checking