質問で申し訳ありません。ボタンがクリックされる時間を節約する必要があります。
最初の時間と将来の時間とを比較し、それがより大きいか
メソッドまたはアラートを起動する必要があるのと同じ時間です。
これがコードです。
-(IBAction)checkInButtonClicked
{
now = [NSDate date];
[[NSUserDefaults standardUserDefaults]setObject:now forKey:@"theFutureDate"];
NSTimeInterval timeToAddInDays = 60 * 60 * 24;
theFutureDate = [now dateByAddingTimeInterval:timeToAddInDays];
switch ([now compare:theFutureDate]){
case NSOrderedAscending:{
NSLog(@"NSOrderedAscending");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:
[NSString stringWithFormat:@"Oops! The Check In will activate after 24Hrs"]
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil ];
[alert show];
}
break;
case NSOrderedSame:{
NSLog(@"NSOrderedSame");
[self insertPoints];
}
break;
case NSOrderedDescending:{
NSLog(@"NSOrderedDescending");
}
break;
}
}
しかし、このコードは正確には機能していません。誰か助けてください。
前もって感謝します。