0

クイズを開始すると、タイマーが「4…3…2…1…」のカウントダウンを開始します。このカウントダウンをクイズの最初の質問に追加したいと思います。カウントダウンの後、最初の質問が表示されます。

誰でも私を助けてくれますか

私はこれをやろうとしていますが、カウントダウンのフォーマットを取得できませんでした.

NSTimer *timer_total = [NSTimer scheduledTimerWithTimeInterval:1.0/10.0 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];

- (void)updateTimer
{
    NSDate *currentDate = [NSDate date];
    NSTimeInterval timeInterval = [currentDate timeIntervalSinceDate:startDate_total];
    NSDate *timerDate = [NSDate dateWithTimeIntervalSince1970:timeInterval];
    self.df_total = [[NSDateFormatter alloc] init];
    [self.df_total  setDateFormat:@"mm:ss"];
    [self.df_total setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]];
    NSString *timeString=[self.df_total stringFromDate:timerDate];
    self.lbl_total_Timer.text = timeString;
}
4

1 に答える 1

0

あなたは好きにすることができます

int currentTime;
- (IBAction)start{

    currentTime = 5;
    lbl=[[UILabel alloc]init];
    //creates and fires timer every second
    myTimer = [[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(showTime) userInfo:nil repeats:YES]retain];
}

-(void)showTime{


    if(currentTime==0)
    {
        [myTimer invalidate];
        myTimer = nil;
    }
    else{


    currentTime--;
    lbl.text = [NSString stringWithFormat:@"%.2d", currentTime];
    }
    NSLog(@"my lable == %@",lbl.text);


}

- (void)viewWillAppear:(BOOL)animated 
{
    [self start];
    [super viewWillAppear:YES];

}
于 2012-11-16T11:36:33.633 に答える