ios-不清楚倒计时器的问题

问题描述

不清楚倒计时器的问题

需要做一个倒计时器,使用NSTimeInterval。但是标签不更新啊。

- (IBAction)startTimer:(id)sender{
      timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerAction:) userInfo:nil repeats:YES];
}

- (void)timerAction:(NSTimer *)t {

    if(testTask.timeInterval == 0){
        if (self.timer){
            [self timerExpired];
            [self.timer invalidate];
            self.timer = nil;
        }
        else {
            testTask.timeInterval--;
        }
    }

    NSUInteger seconds = (NSUInteger)round(testTask.timeInterval);
    NSString *string = [NSString stringWithFormat:@"%02u:%02u:%02u",
                        seconds / 3600, (seconds / 60) % 60, seconds % 60];
    timerLabel.text = string;
}

解决方案

逻辑错误吧
if(testTask.timeInterval != 0)

时间: 2024-09-01 12:03:51

ios-不清楚倒计时器的问题的相关文章

巧用WPS演示2005制作比赛用倒计时器

新学期伊始,刚到办公室,团委的陈书记就找上门来了.原来学校团委想要联合语文组在国庆节前举办一场以"弘扬民族精神"为主题的演讲比赛,规定每位选手的演讲时间为3-5分钟.为了更好地烘托比赛气氛,她想让我来帮助设计一个演示文稿,要求既要能显示出每位参赛选手的基本信息,又要具备倒计时功能,能够即时显示出选手比赛的剩余时间.参赛选手基本信息的显示很容易实现,但比赛倒计时器的制作却让我大伤脑筋,经过一段时间的摸索,我终于利用WPS演示2005圆满地完成了任务.下面笔者就重点介绍一下比赛倒计时器的制

WPS演示制作60秒倒计时器效果的方法

WPS演示制作60秒倒计时器效果的方法   操作步骤 1.单击菜单栏"插入",在其下拉菜单中"文本框"的子菜单中选择"竖向"命令,指向在幻灯片编辑窗口中需要插入文本框的位置,点击鼠标左键,向右下拖动出一个文本框,文本框内出现一条横向闪动的细线,输入数字9.8.7.6.5.4.3.2.1.0,设置字体为微软雅黑和字号大小为40. 通过使用组合键Ctrl加鼠标左键拖动复制出3个相同的文本框,选中这4个相同的文本框,依次单击"绘图"

如何设置PPT演示文稿的倒计时器

  在ppt上实现倒计时一是为了追求个性化的PPT;二是为了实用,其方法网上介绍了不少,特别是对于初学者,有些看了甚至会云里雾里的感觉--本着简单.实用.大众化.可操作的想法,下面为大家介绍设置PPT演示文稿的倒计时器的方法,希望大家对大家有所帮助. ①下载一个"PPT倒计时加载宏插件", ②启动PowerPoint,单击菜单"工具"找到"宏",点击"安全性",将安全调整为中或低,以便能使用宏,点击"确定"

ppt幻灯片倒计时器动画效果制作教程

当我们在PPT幻灯片开始时做一个倒计时器,那会为幻灯片增色不少,今天绿茶小编就为大家讲解ppt幻灯片倒计时器动画效果制作的方法,一起来学东西一下吧~ 第一步.打开Office软件的PowerPoint,画个圈圈,设置形状轮廓,填充颜色,添加数字; 第二步.设置动画一,具体步骤如下图; 第三步.设置动画二; 第四步.复制于黏贴; 第五步.对齐. 倒计时器就完成咯~ 分类: PowerPoint教程

c#-C#编写番茄钟倒计时器

问题描述 C#编写番茄钟倒计时器 哪位大神知道那个倒计时器怎么编啊,三十分钟为一个番茄,每次计时完都把以前的番茄数加起来,并做一个显示番茄个数的界面 解决方案 直接设置一个 Timer,超时时间设置为30分钟.超时时间到了,加一:重新开始计时.重复这一过程就可以完成想要的. 解决方案二: http://blog.csdn.net/hugoandpig/article/details/7743452 解决方案三: public static void workOvertimeTimerCallba

vc++-怎么设计一个倒计时器,例如输入10秒,一秒为单位,每减少一秒到输出一次,时间为零是提醒

问题描述 怎么设计一个倒计时器,例如输入10秒,一秒为单位,每减少一秒到输出一次,时间为零是提醒 "ojjaks(kidbisjsnsnsjxjjxjhkshsjsh)"gajshbsjsihsihshsnxjsn 解决方案 VC++使用Timerhttp://download.csdn.net/detail/opbrave/7688355 解决方案二: 定时器处理函数中设置一个定时数10,启动秒定时器.每一秒处理一次:定时数减1,判断定时数是否为0,是则提醒

Android中CountDownTimer倒计时器用法实例_Android

本文实例讲述了Android中CountDownTimer倒计时器用法.分享给大家供大家参考,具体如下: 在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写.现在发现了这个类,大家共享一下: 在一个TextView不断显示剩下的时间,代码如下: private TextView vertifyView; private CountDownTimer timer = new CountDownTimer(10000, 1000) { @Ov

求助实现倒计时器的一个功能。

问题描述 十万火急!!!功能:点击按钮B3,开始从time秒倒计时.要求每0.1秒显示在JTextT上.(就是5.4,变5.3,变5.2这样).当time=0时,进入一个判断,如果k=m,就在JTextC上显示"YOUWIN"else显示"YOULOSE".这里面的k和m是我程序前面运行的结果,不用管,后面的显示我也能实现,关键就是这个倒计时器还有time=0进入判断该怎么实现..下面是我自己的代码..硬写的,实现不了.B3.addActionListener(ne

倒计时器

问题描述 刚学C#,能力有限做倒计时器,textBox一直有些问题,但是不知道怎么改另外想知道到时间后怎么弹出图片和声音提醒..namespaceWindowsFormsApplication2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}intcountSecond;privatevoidtimer1_Tick(objectsender,EventArgse){if(countSecond!=0){stri