我想制作你必须输入一些数据的程序,然后它会操作那些数据并在你点击完成后在另一个视图上显示它。我搜索了多个教程,但仍然无法理解你是如何做到这一点的。我有一个textfield - lesson1,并希望将其传递给第二个视图中的标签。这些视图称为EditClasses和DayView。非常感谢。
另外我需要每24小时更改一次数据,最好的方法是什么?
答案 0 :(得分:0)
将信息从一个视图传递到另一个视图的快速而简单的方法,通常,存储信息并在其他视图中使用它是使用NSUserDefaults。您可以将NSString或NSNumber等对象存储在应用程序运行时保留的位置。
离开第一个视图时保存您的信息:
NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
[infoSaved setObject:@"Sample Text" forKey:@"LabelTitle"];
[infoSaved synchronize];
确保在设置对象后调用synchronize。并在加载第二个视图控制器时提取它们:
NSUserDefaults *infoSaved = [NSUserDefaults standardUserDefaults];
NSString *infoFromUserDefaults = [infoSaved objectForKey:@"LabelTitle"];
[MyLabel setTitle:infoFromUserDefaults];