アプリを開くと最新の結果が表示され、uiview を左にスワイプすると前の結果が表示され、右にスワイプして最新の結果が表示される問題に直面しています。
これは左スワイプのコードです
-(void)swipeLeft
{
NSLog(@"Mag Date:%@",magCurDate);
NSDate *tempDate;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/yyyy"];
tempDate = [formatter dateFromString:magCurDate];
NSLog(@"temp Date:%@",tempDate);
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:-1];
[dateComponents setHour:8];
NSDate *targetDate = [gregorian dateByAddingComponents:dateComponents toDate:tempDate options:0];
NSLog(@"target Date:%@",targetDate);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"ddMMYYYY"];
NSString *sDate = [df stringFromDate:targetDate];
NSLog(@"sDate Date:%@",sDate);
[self LoadMagnumResult:sDate];
}
これは私のスワイプ右コードですが、最新の結果で停止できませんでした。最後のスワイプを最新の結果にしたいです。
-(void)swipeRight
{
NSLog(@"Mag Date:%@",magCurDate);
NSDate *tempDate;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/yyyy"];
tempDate = [formatter dateFromString:magCurDate];
NSLog(@"temp Date:%@",tempDate);
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:+1];
[dateComponents setHour:8];
NSDate *targetDate = [gregorian dateByAddingComponents:dateComponents toDate:tempDate options:0];
NSLog(@"target Date:%@",targetDate);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"ddMMYYYY"];
NSString *sDate = [df stringFromDate:targetDate];
NSLog(@"sDate Date:%@",sDate);
[self LoadMagnumResult:sDate];
}