如何在每次选中新标签栏项目时保存视图控制器数据?

时间:2017-03-28 22:56:48

标签: ios objective-c uiviewcontroller uitabbarcontroller

我已经设置了一个标签栏来控制我应用中的一些视图控制器。在我的视图控制器CheckViewController中,每次从CheckViewController切换到另一个视图控制器时,我都会保存基于用户条目的数据。我第一次使用标签栏从CheckViewController切换到另一个视图控制器时,我目前只保存数据。我想每次打开CheckViewController时保存数据并切换到另一个视图控制器。

我目前正在使用:

<plugin>
  <groupId>com.heroku.sdk</groupId>
  <artifactId>heroku-maven-plugin</artifactId>
  <version>1.1.3</version>
</plugin>

建议表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

用于保存小数据,您可以使用NSUserDefault。 这是保存和读取数据的示例。

保存:

[[NSUserDefaults standardUserDefaults] setObject:aData forKey:aKey];
[[NSUserDefaults standardUserDefaults] synchronize];

读:

[[NSUserDefaults standardUserDefaults] objectForKey:aKey];