-1

我想在你必须输入一些数据的地方制作程序,然后当你点击完成时它会处理这些数据并在另一个视图上显示它。我搜索了多个教程,但仍然无法理解您是如何做到的。我有一个文本字段 - 第 1 课,想将它传递给第二个视图中的标签。这些视图称为 EditClasses 和 DayView。非常感谢。

另外我需要每 24 小时更改一次数据,最好的方法是什么?

4

1 回答 1

0

将信息从一个视图传递到另一个视图的一种快速而简单的方法,一般来说,存储信息并在其他视图中使用它是使用 NSUserDefaults。您可以在应用程序运行时将 NSString 或 NSNumber 等对象存储在为您的应用程序保留的位置。

离开第一个视图时保存您的信息:

NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
[infoSaved setObject:@"Sample Text" forKey:@"LabelTitle"];
[infoSaved synchronize];

确保在设置对象后调用同步。并在加载第二个视图控制器时提取它们:

NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
NSString *infoFromUserDefaults = [infoSaved objectForKey:@"LabelTitle"];
[MyLabel setTitle:infoFromUserDefaults]; 
于 2012-10-15T03:34:21.040 回答