six*_*way 1 iphone objective-c ios
我正在尝试更新从用户生日到晚些时候倒计时的UILabel.我正在尝试更新标签,以便他们可以看到它倒计时但似乎无法使其正常工作.建议表示赞赏!
这是我制作计时器的地方:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timeFormatted:) userInfo:nil repeats:NO];
}
Run Code Online (Sandbox Code Playgroud)
这里是我获得实际倒计时信息的地方......
- (NSString *)timeFormatted:(int)totalSeconds
{
NSTimeInterval theTimeInterval = [self numberOfSecondsToLive];
NSCalendar *sysCalendar = [NSCalendar currentCalendar];
NSDate *date1 = [[NSDate alloc] init];
NSDate *date2 = [[NSDate alloc] initWithTimeInterval:theTimeInterval sinceDate:date1];
unsigned int unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *conversionInfo = [sysCalendar components:unitFlags fromDate:date1 toDate:date2 options:0];
_numberofSeconds.text = [NSString stringWithFormat:@" %dyears:%dMonths:%ddays:%dhour:%dminutes:%dseconds",[conversionInfo year],[conversionInfo month], [conversionInfo day], [conversionInfo hour], [conversionInfo minute], [conversionInfo second]];
[date1 release];
[date2 release];
}
Run Code Online (Sandbox Code Playgroud)
会发生什么是它确实显示正确的倒计时信息,但它不会更新它.
先感谢您!
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |