如何在数据库中存储 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()
我有一个 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()