将各种 NSString 与一个 nsstring 进行比较
Comparing various NSStrings to one nsstring
我正在创建一种秒表应用程序。现在在后台使用它 "Running" 我在按下按钮时保存 NSDate
并将其与用户返回时进行比较。
我现在正在使用一个弹出窗口,如果计时器不是 运行,则要求清除所有值。当计时器被按下以指示 运行 而不是 运行 时,计时器会保存 NSString
到 NSUserDefaults
。这是我试过的代码:
NSString *TS = [prefs objectForKey:@"Run"];
NSString *TS1 = [prefs objectForKey:@"Run1"];
NSString *TS2 = [prefs objectForKey:@"Run2"];
NSString *TS3 = [prefs objectForKey:@"Run3"];
NSString *TS4 = [prefs objectForKey:@"Run4"];
NSString *TS5 = [prefs objectForKey:@"Run5"];
NSString *TS6 = [prefs objectForKey:@"Run6"];
NSString *TS7 = [prefs objectForKey:@"Run7"];
NSString *TS8 = [prefs objectForKey:@"Run8"];
NSString *TS9 = [prefs objectForKey:@"Run9"];
NSString *TS10 = [prefs objectForKey:@"Run10"];
NSString *TS11 = [prefs objectForKey:@"Run11"];
NSString *TS12 = [prefs objectForKey:@"Run12"];
NSString *TS13 = [prefs objectForKey:@"Run13"];
NSString *TS14 = [prefs objectForKey:@"Run14"];
NSString *TS15 = [prefs objectForKey:@"Run15"];
NSString *TS16 = [prefs objectForKey:@"Run16"];
NSString *TS17 = [prefs objectForKey:@"Run17"];
// NSString *TS18 = [prefs objectForKey:@"Run18"];
if ([TS isEqual: @"NotRunning"] | [TS1 isEqual: @"NotRunning"] |[TS2 isEqual: @"NotRunning"] |[TS3 isEqual: @"NotRunning"] | [TS4 isEqual: @"NotRunning"] |[TS5 isEqual: @"NotRunning"] | [TS6 isEqual: @"NotRunning"] | [TS7 isEqual: @"NotRunning"] | [TS8 isEqual: @"NotRunning"] | [TS9 isEqual: @"NotRunning"] | [TS10 isEqual: @"NotRunning"] |[TS11 isEqual: @"NotRunning"] | [TS12 isEqual: @"NotRunning"] | [TS13 isEqual: @"NotRunning"] |[TS14 isEqual: @"NotRunning"]|[TS15 isEqual: @"NotRunning"]|[TS16 isEqual: @"NotRunning"]|[TS17 isEqual: @"NotRunning"])
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:NSLocalizedString(@"Would you like to clear everything?",@"") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"NO",@"") otherButtonTitles:NSLocalizedString(@"YES",@""), nil];
alert.alertViewStyle = UIAlertViewStyleDefault;
alert.tag = 99;
[alert show];
}
非常感谢任何帮助!提前致谢:)
BOOL allNotRunning = YES;
for(int index = 1;index < 19; index++){
NSString *key = index == 1 ? "Run" : [NSString stringWithFormat:"Run%d", index];
if(![[prefs objectForKey:key] isEqualToString:@"NotRunning"]){allNotRunning = NO;}
}
if(allNotRunning){
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:NSLocalizedString(@"Would you like to clear everything?",@"") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"NO",@"") otherButtonTitles:NSLocalizedString(@"YES",@""), nil];
alert.alertViewStyle = UIAlertViewStyleDefault;
alert.tag = 99;
[alert show];
}
我正在创建一种秒表应用程序。现在在后台使用它 "Running" 我在按下按钮时保存 NSDate
并将其与用户返回时进行比较。
我现在正在使用一个弹出窗口,如果计时器不是 运行,则要求清除所有值。当计时器被按下以指示 运行 而不是 运行 时,计时器会保存 NSString
到 NSUserDefaults
。这是我试过的代码:
NSString *TS = [prefs objectForKey:@"Run"];
NSString *TS1 = [prefs objectForKey:@"Run1"];
NSString *TS2 = [prefs objectForKey:@"Run2"];
NSString *TS3 = [prefs objectForKey:@"Run3"];
NSString *TS4 = [prefs objectForKey:@"Run4"];
NSString *TS5 = [prefs objectForKey:@"Run5"];
NSString *TS6 = [prefs objectForKey:@"Run6"];
NSString *TS7 = [prefs objectForKey:@"Run7"];
NSString *TS8 = [prefs objectForKey:@"Run8"];
NSString *TS9 = [prefs objectForKey:@"Run9"];
NSString *TS10 = [prefs objectForKey:@"Run10"];
NSString *TS11 = [prefs objectForKey:@"Run11"];
NSString *TS12 = [prefs objectForKey:@"Run12"];
NSString *TS13 = [prefs objectForKey:@"Run13"];
NSString *TS14 = [prefs objectForKey:@"Run14"];
NSString *TS15 = [prefs objectForKey:@"Run15"];
NSString *TS16 = [prefs objectForKey:@"Run16"];
NSString *TS17 = [prefs objectForKey:@"Run17"];
// NSString *TS18 = [prefs objectForKey:@"Run18"];
if ([TS isEqual: @"NotRunning"] | [TS1 isEqual: @"NotRunning"] |[TS2 isEqual: @"NotRunning"] |[TS3 isEqual: @"NotRunning"] | [TS4 isEqual: @"NotRunning"] |[TS5 isEqual: @"NotRunning"] | [TS6 isEqual: @"NotRunning"] | [TS7 isEqual: @"NotRunning"] | [TS8 isEqual: @"NotRunning"] | [TS9 isEqual: @"NotRunning"] | [TS10 isEqual: @"NotRunning"] |[TS11 isEqual: @"NotRunning"] | [TS12 isEqual: @"NotRunning"] | [TS13 isEqual: @"NotRunning"] |[TS14 isEqual: @"NotRunning"]|[TS15 isEqual: @"NotRunning"]|[TS16 isEqual: @"NotRunning"]|[TS17 isEqual: @"NotRunning"])
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:NSLocalizedString(@"Would you like to clear everything?",@"") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"NO",@"") otherButtonTitles:NSLocalizedString(@"YES",@""), nil];
alert.alertViewStyle = UIAlertViewStyleDefault;
alert.tag = 99;
[alert show];
}
非常感谢任何帮助!提前致谢:)
BOOL allNotRunning = YES;
for(int index = 1;index < 19; index++){
NSString *key = index == 1 ? "Run" : [NSString stringWithFormat:"Run%d", index];
if(![[prefs objectForKey:key] isEqualToString:@"NotRunning"]){allNotRunning = NO;}
}
if(allNotRunning){
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:NSLocalizedString(@"Would you like to clear everything?",@"") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"NO",@"") otherButtonTitles:NSLocalizedString(@"YES",@""), nil];
alert.alertViewStyle = UIAlertViewStyleDefault;
alert.tag = 99;
[alert show];
}