`
zjjzmw1
  • 浏览: 1367965 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

NSTimer

    博客分类:
  • iOS
阅读更多

---------------------------------------NSTimer的用法-------------------------------------------------

wSelf.timeFlag = 60;

            wSelf.timer = [NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(timerUp:) userInfo:nilrepeats:YES];

            [[NSRunLoopcurrentRunLoop]addTimer:wSelf.timerforMode:NSRunLoopCommonModes];//有了这句,表格滚动的时候,定时器也不会停止了。

 

            wSelf.sendCode.userInteractionEnabled = NO;

 

- (void)timerUp:(NSTimer*)timer{

    self.timeFlag -- ;

    if (self.timeFlag <= 0) {

        if(self.timer && [self.timer isValid]){// 没用的时候要记得销毁timer 

            [self.timer invalidate];

            self.timer = nil;

        }

        self.sendCode.userInteractionEnabled = YES;

        [self.sendCodesetTitle:NSLocalizedString(@"获取验证码", nil) forState:UIControlStateNormal];

    }else{

        self.sendCode.userInteractionEnabled = NO;

        [self.sendCodesetTitle:[NSStringstringWithFormat:@"%d s",self.timeFlag] forState:UIControlStateNormal];

    }

 

}

 

分享到:
评论

相关推荐

    简单的时间选择器Nstimer

    `NSTimer`是苹果iOS和macOS开发中的一个核心组件,用于执行周期性的任务或者在特定时间点触发某个动作。这个“简单的时间选择器Nstimer”是一个实用工具,它提供了一个用户界面来控制`NSTimer`,允许用户进行暂停、...

    NSTimer定时器

    在iOS和macOS开发中,`NSTimer`是苹果提供的一种强大的工具,用于在特定时间间隔后执行某个操作。它是Foundation框架的一部分,适用于Objective-C和Swift开发者。`NSTimer`可以让你的应用程序按照预设的时间间隔执行...

    NSTimer实现的小计时器

    在iOS开发中,`NSTimer`是一个常用的工具,用于在特定的时间间隔执行某项操作。本文将深入探讨`NSTimer`的使用,特别是在创建小计时器时的两种类方法,以及它们如何受到屏幕滚动事件的影响及解决方案。 一、NSTimer...

    IOS 中NSTimer定时器的使用

    IOS 中NSTimer定时器的使用 NSTimery 定时器,主要用于进行定时执行指定方法,常用场景如:获取验证码的按钮倒计时;图片轮播定时。 1 使用注意事项: 1.1 倒计时时间间隔(时间单位是秒) 1.2 指定的执行方法 1.3...

    NSTimer 定时器示例

    在iOS和macOS开发中,`NSTimer`是Objective-C中的一个关键类,用于实现定时任务,例如执行周期性操作或者在特定时间间隔后触发某事件。本示例项目"NSTimer 定时器示例"旨在深入讲解如何创建、控制和管理`NSTimer`,...

    iOS如何巧妙解决NSTimer的循环引用详解

    我们都知道NSTimer采用target-action的方式,通常target又是类本身,我们为了方便又把NSTimer声明为属性变量,这样就难免会造成循环引用(需要反复执行计时任务时,如果是单次的任务就不会造成循环引用)。...

    NSTimer在tableView上的复用

    在iOS开发中,`NSTimer` 是一个常用的类,用于执行周期性的任务。然而,在复杂的视图控制器,如 `UITableView` 中使用 `NSTimer`,可能会遇到一些挑战,特别是涉及到对象复用的情况。本篇文章将深入探讨 `NSTimer` ...

    IOS开发代码分享之用nstimer实现倒计时功能

    本篇将详细介绍如何使用`NSTimer`来实现这一功能。`NSTimer`是苹果提供的一个定时器类,它可以在指定的时间间隔后执行特定的方法。以下是一个基于`NSTimer`实现倒计时功能的代码示例,以及相关的知识点解析: 首先...

    iOS NSTimer循环引用的几种解决办法

    在 Controller B 中有一个 NSTimer @property (strong, nonatomic) NSTimer *timer; 你创建了它,并挂载到 main runloop self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector...

    BackgroundApp:一个在后台演示 NSTimer 的简单应用

    《后台应用:NSTimer在Swift中的实践》 在iOS开发中,实现应用在后台运行是一项重要的功能,尤其对于需要持续更新或执行定时任务的应用来说。本文将深入探讨如何使用Swift编程语言,通过NSTimer来实现在后台运行的...

    NStimer 定时器

    NStimer 定时器 iOS 倒计时 objective-c

    ios计时器NSTimer的使用

    在iOS开发中,`NSTimer` 是一个非常重要的类,用于在特定的时间间隔后执行某个操作,例如倒计时或定期更新UI。本教程将深入探讨`NSTimer`的使用,包括如何创建、启动、暂停以及取消定时器,并通过一个倒计时10秒的...

    iOS中的NSTimer定时器的初步使用解析

    在iOS开发中,`NSTimer` 是一个非常重要的类,用于执行周期性的任务。它允许开发者在指定的时间间隔后执行某个方法。本文将详细介绍如何在iOS应用中初步使用`NSTimer`,以及解决一些常见的问题。 首先,创建一个`...

    ios 时间定时器 NSTimer应用demo

    在iOS开发中,`NSTimer`是一个非常重要的类,它允许开发者在指定的时间间隔后执行某段代码,或者定期重复执行某任务。本教程将基于"ios 时间定时器 NSTimer应用demo",深入探讨`NSTimer`的使用方法、工作原理以及...

    深入理解CADisplayLink和NSTimer

    CADisplayLink与NSTimer都是用于在iOS开发中设置定时任务的重要工具,但它们各自的使用场景、工作原理以及优缺点都有所不同。 CADisplayLink是一个定时器对象,它将操作与显示器的刷新周期同步。这意味着,每当...

    NSTimer-Blocks, 在NSTimer上提供块功能,简单分类.zip

    NSTimer-Blocks, 在NSTimer上提供块功能,简单分类 自述文件NSTimer上非常简单的类别,它可以使用块。工作原理我认为如果你使用的是一个块,你可以能不需要将任何用户指定的对象传递到计时器。 你只要从街区里得到你...

    iOS NSTimer循环引用的办法

    iOS NSTimer循环引用的解决方案 iOS 开发中,NSTimer 循环引用的问题是一个常见的问题。NSTimer 在创建时,会对 target 进行强引用,直到定时器作废。这样就会导致 NSTimer 和 target 之间形成循环引用,无法释放...

Global site tag (gtag.js) - Google Analytics