我正在尝试在viewDidLoad
部分中使用while语句,但它似乎不起作用。也许有人可以拍它?这是while
声明:
NSString *t1activity = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1"];
while ([t1activity isEqualToString:@"active"]) {
NSString *t1Active = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1"];
if ([t1Active isEqualToString:@"active"]) {
NSString *t1Subject = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1Subject"];
NSString *t1Unit = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1Unit"];
NSString *t1Minutes = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1Minutes"];
NSString *t1StudyTime = [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1StudyTime"];
// NSDate *t1TestDay = [[NSUserDefaults standardUserDefaults]
// objectForKey: @"t1TestDay"];
_SubjectValue.text = t1Subject;
_UnitValue.text = t1Unit;
_MinutesValue.text = t1Minutes;
_StudyTimeValue.text = t1StudyTime;
// _TestDayValue.text = t1TestDay;
NSString *t1Mute= [[NSUserDefaults standardUserDefaults]
stringForKey:@"t1Mute"];
if ([t1Mute isEqualToString:@"unmute"]) {
NSString *valueToSave = @"mute";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"t1Mute"];
[[NSUserDefaults standardUserDefaults] synchronize];
[_muteButton setTitle:@"Unmute test" forState:UIControlStateNormal];
}
else {
NSString *valueToSave = @"unmute";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"t1Mute"];
[[NSUserDefaults standardUserDefaults] synchronize];
[_muteButton setTitle:@"Mute test" forState:UIControlStateNormal];
}
}
}
我不知道发生了什么。我只是试图在显示视图的整个过程中运行此语句。目标是刷新他们可以轻松编辑的用户数据。如果这不起作用,有人可以帮我找到另一种尝试我所描述的方法吗?谢谢!