如何在数据库中存储 uibutton 值?

how to store uibutton value in database?

我有一个 UIPickerView,当用户单击 UIButton 时,将出现 UIPickerView 并且用户 select 值来自 UIPickerView 并且该值显示在UIButton。 我想在 iOS swift 应用程序的核心数据库中存储 UIButton 值。

不要将值存储在按钮中。按钮是视图对象,而不是模型对象。将状态数据保存到视图对象违反了 MVC 设计模式。

在您的选择器视图代码中,两者都将值存储在视图控制器的 属性 中并将其显示给您的按钮。

然后您可以编写代码,根据需要将您的 属性 值保存到核心数据中。

改为数据库。我建议将这个值存储在 NSUserDefaults

写入值:

NSString *title = [button titleForState:UIControlStateNormal];
[[NSUserDefaults standardUserDefaults]setValue:title forKey:@"kButtonTitle"];
[[NSUserDefaults standardUserDefaults] synchronize];

读取值:

NSString *title = [[NSUserDefaults standardUserDefaults] valueForKey:@"kButtonTitle"];

Swift

读取值:

NSUserDefaults.standardUserDefaults().objectForKey("kButtonTitle") as? [String]

写入值:

NSUserDefaults.standardUserDefaults().setObject(newValue, forKey: "kButtonTitle")
NSUserDefaults.standardUserDefaults().synchronize()