重新启动应用程序后如何保存按钮的状态?

斯普德曼

所以我有一个button在点击时改变它的图像。我想保存状态button以便当用户再次重新打开应用程序时,button将显示它的最后状态。

以下是我的代码:-

- (IBAction)xButtonOnPressed:(id)sender {
    [self.xButtonLabel setImage:[UIImage imageNamed:@"x_did-not-take_marked.png"] forState:UIControlStateSelected];
    [self.xButtonLabel setImage:[UIImage imageNamed:@"x_did-not-take.png"] forState:UIControlStateNormal];

    self.xButtonLabel.selected = !self.xButtonLabel.selected;

}

代码的问题在于,它总是UIControlStateNormal在重新启动应用程序后返回如何保存最后一个按钮状态?

名称

假设您有一个名为 button 的按钮:

UIButton *button;

// get nsuserdefaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// save selected state
[defaults setBool:button.selected forKey:@"myButtonState"];

然后,在应用程序再次启动后......

// restore the selected state
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
button.selected = [defaults boolForKey:@"myButtonState"];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CLLocationManager startMonitoringForRegion:设备重新启动后不重新启动应用程序

来自分类Dev

如何调试应用程序重新启动的原因

来自分类Dev

重新启动应用程序后导航栏缩小

来自分类Dev

如何在Qt中重新启动应用程序?

来自分类Dev

重新启动应用程序后保存布尔状态

来自分类Dev

重新启动应用程序后,无法在设备中找到保存的文件

来自分类Dev

崩溃后如何重新启动Qt应用程序?

来自分类Dev

杀死后如何重新启动Cordova应用程序

来自分类Dev

如何重新启动pyqt应用程序?

来自分类Dev

应用程序重新启动后,服务任务状态失败

来自分类Dev

即使应用程序重新启动也保存图像

来自分类Dev

jQuery Mobile,如何重新启动应用程序

来自分类Dev

重新启动应用程序后,如何使用HttpClient保持登录状态以进行后续操作?

来自分类Dev

重新启动应用程序后,为什么我的数据没有保存到CoreData?

来自分类Dev

Android Studio-重新启动应用程序后如何检查Switch

来自分类Dev

重新启动应用程序后保存布尔状态

来自分类Dev

Java应用程序重新启动或重置按钮

来自分类Dev

关闭应用程序后重新启动

来自分类Dev

UIWebView:在重新启动应用程序时保存cookie状态

来自分类Dev

如何从片段重新启动Android中的应用程序

来自分类Dev

即使应用程序重新启动后,如何存储值?

来自分类Dev

重新启动 Windows 操作系统后如何重置应用程序设置?

来自分类Dev

应用程序重新启动时保存视图状态android

来自分类Dev

重新启动应用程序后不存储 SharedPreferences

来自分类Dev

重新启动应用程序后,SQLite 数据消失了

来自分类Dev

引发异常后如何重新启动 PyQt 应用程序

来自分类Dev

如何通过单击按钮重新启动应用程序?

来自分类Dev

重新启动应用程序时保存布尔状态

来自分类Dev

即使应用程序重新启动,也保存 UISwitch 状态

Related 相关文章

  1. 1

    CLLocationManager startMonitoringForRegion:设备重新启动后不重新启动应用程序

  2. 2

    如何调试应用程序重新启动的原因

  3. 3

    重新启动应用程序后导航栏缩小

  4. 4

    如何在Qt中重新启动应用程序?

  5. 5

    重新启动应用程序后保存布尔状态

  6. 6

    重新启动应用程序后,无法在设备中找到保存的文件

  7. 7

    崩溃后如何重新启动Qt应用程序?

  8. 8

    杀死后如何重新启动Cordova应用程序

  9. 9

    如何重新启动pyqt应用程序?

  10. 10

    应用程序重新启动后,服务任务状态失败

  11. 11

    即使应用程序重新启动也保存图像

  12. 12

    jQuery Mobile,如何重新启动应用程序

  13. 13

    重新启动应用程序后,如何使用HttpClient保持登录状态以进行后续操作?

  14. 14

    重新启动应用程序后,为什么我的数据没有保存到CoreData?

  15. 15

    Android Studio-重新启动应用程序后如何检查Switch

  16. 16

    重新启动应用程序后保存布尔状态

  17. 17

    Java应用程序重新启动或重置按钮

  18. 18

    关闭应用程序后重新启动

  19. 19

    UIWebView:在重新启动应用程序时保存cookie状态

  20. 20

    如何从片段重新启动Android中的应用程序

  21. 21

    即使应用程序重新启动后,如何存储值?

  22. 22

    重新启动 Windows 操作系统后如何重置应用程序设置?

  23. 23

    应用程序重新启动时保存视图状态android

  24. 24

    重新启动应用程序后不存储 SharedPreferences

  25. 25

    重新启动应用程序后,SQLite 数据消失了

  26. 26

    引发异常后如何重新启动 PyQt 应用程序

  27. 27

    如何通过单击按钮重新启动应用程序?

  28. 28

    重新启动应用程序时保存布尔状态

  29. 29

    即使应用程序重新启动,也保存 UISwitch 状态

热门标签

归档