在ios下定时任务的小例子

在ios下定时任务的小例子

为了模拟翻页场景(为了测试内存是否泄露),需要用定时任务刷新界面。写了个小例子。

一上来是空白页,3秒钟后显示第1页,以后间隔3秒,页号增加,直到第5页。

首先,在controlller头文件中增加:

NSTimer *timer;

定时器变量。

在实现代码中创建一个页号变量:

#import "list_demoViewController.h" 

int pageNo=1;

在viewDidLoad方法中初始化定时器:

- (void)viewDidLoad { 
    timer=[NSTimer scheduledTimerWithTimeInterval:3 
                                           target:self 
                                         selector:@selector(getResults) 
                                         userInfo:nil 
                                          repeats:YES]; 
}

 

定时器间隔3秒,执行getResults函数:

-(void)getResults{ 
    if (pageNo>5) { 
        [timer invalidate]; 
        return; 
    } 
    resultsLabel.text=[[NSString alloc] initWithFormat:@"第%i页",pageNo++]; 
}

为了模拟翻页场景(为了测试内存是否泄露),需要用定时任务刷新界面。写了个小例子。

一上来是空白页,3秒钟后显示第1页,以后间隔3秒,页号增加,直到第5页。

首先,在controlller头文件中增加:

NSTimer *timer;

定时器变量。

在实现代码中创建一个页号变量:

#import "list_demoViewController.h"

int pageNo=1;

在viewDidLoad方法中初始化定时器:

- (void)viewDidLoad { 
    timer=[NSTimer scheduledTimerWithTimeInterval:3 
                                           target:self 
                                         selector:@selector(getResults) 
                                         userInfo:nil 
                                          repeats:YES]; 
}

 

定时器间隔3秒,执行getResults函数:

-(void)getResults{ 
    if (pageNo>5) { 
        [timer invalidate]; 
        return; 
    } 
    resultsLabel.text=[[NSString alloc] initWithFormat:@"第%i页",pageNo++]; 
}

在getResults函数中,当页号大于5,定时器停止。

日志引用

    发送文章为PDF     

Tags: iosios
thread
ios timeriphone

 计算机技术 | Marshal 2010年09月15日

这篇文章上的评论的 RSS feed TrackBack
URI

Leave a Reply

 Name (required)

 Mail (will not be published) (required)

 Website

http://marshal.easymorse.com/archives/3265

  • 分类目录

  • 功能

  • 标签

    android android
    content provider
     android layout android
    ui
     android view apachechrome eclipse google google
    api
    google map grails groovy gwt gwt
    view
     html5 ios ios
    animation
    ios ui ios
    view
     iphone javajavascript jee jms linux linux命令总结 mac maven mongodb mysqlnode.js objc osgi spring spring-dm sqlite subversion trac ubuntuvista windows wordpress 建站笔记 菜谱

  • 文章索引

     选择月份 
     2012 年五月  (7) 
     2012 年四月  (4) 
     2012 年三月  (30) 
     2012 年二月  (12) 
     2012 年一月  (15) 
     2011 年十二月  (3) 
     2011 年十一月  (6) 
     2011 年十月  (4) 
     2011 年九月  (3) 
     2011 年七月  (29) 
     2011 年六月  (1) 
     2011 年五月  (5) 
     2011 年四月  (5) 
     2011 年三月  (12) 
     2011 年二月  (13) 
     2011 年一月  (32) 
     2010 年十二月  (24) 
     2010 年十一月  (14) 
     2010 年十月  (13) 
     2010 年九月  (29) 
     2010 年八月  (35) 
     2010 年七月  (19) 
     2010 年六月  (13) 
     2010 年五月  (3) 
     2010 年四月  (40) 
     2010 年三月  (35) 
     2010 年二月  (12) 
     2010 年一月  (33) 
     2009 年十二月  (36) 
     2009 年十一月  (41) 
     2009 年十月  (33) 
     2009 年九月  (14) 
     2009 年八月  (31) 
     2009 年七月  (17) 
     2009 年六月  (6) 
     2009 年五月  (20) 
     2009 年四月  (18) 
     2009 年三月  (15) 
     2009 年二月  (12) 
     2009 年一月  (16) 
     2008 年十二月  (20) 
     2008 年十一月  (27) 
     2008 年十月  (45) 
     2008 年九月  (20) 
     2008 年八月  (7) 
     2008 年七月  (15) 
     2008 年六月  (2) 
     2008 年五月  (3) 
     2008 年四月  (5) 
     2008 年三月  (4) 
     2008 年二月  (4) 
     2008 年一月  (3) 
     2007 年十二月  (4) 
     2007 年十一月  (2) 
     2007 年十月  (1) 
     2007 年九月  (2) 
     2007 年八月  (3) 
     2007 年七月  (2) 
     2007 年六月  (2) 
     2007 年五月  (2) 
     2007 年四月  (2) 
     2007 年一月  (1) 
     2006 年十二月  (3) 
     2006 年十一月  (2) 
     2006 年十月  (1) 
     2006 年八月  (1) 
     2006 年七月  (3) 
     2006 年六月  (3) 
     2006 年五月  (2) 
     2006 年四月  (1) 
     2006 年三月  (6) 
     2006 年二月  (3) 
     2005 年十二月  (1) 
     2005 年十一月  (1) 
     2005 年一月  (3) 
     2004 年十月  (1) 
     2004 年七月  (1) 
     2004 年六月  (1) 
     2004 年五月  (1) 
     2004 年四月  (1) 
     2004 年三月  (4) 
     2004 年二月  (2) 

  • Blogroll

时间: 2024-08-04 00:48:17

在ios下定时任务的小例子的相关文章

iOS网络编程-ASIHTTPRequest小例子-数据请求队列

实例:请求队列 我们通过一个例子介绍一下请求队列使用,我们设计了一个应用,用户点击GO按钮从服务器同时下载两张图片显示在画面中.   我们直接看看主视图控制器ViewController.h代码如下: #import "ASIHTTPRequest.h" #import "ASINetworkQueue.h" #import "NSNumber+Message.h" #import "NSString+URLEncoding.h&quo

jquery时间下拉框小例子_jquery

一.调用jSelectDate.js文件 二.页面调用 复制代码 代码如下: <script type="text/javascript"> $("body").ready(function(){ $("input.date").jSelectDate({ css:"date", yearBeign: 1995, disabled : true }); }) </script> 三.input选项框调用

jQuery点击弹出下拉菜单的小例子

这篇文章介绍了jQuery点击弹出下拉菜单的小例子,有需要的朋友可以参考一下   复制代码 代码如下: <title>导航--点击弹出内容</title>     <style type="text/css"> .navgation{margin:0;padding:0;list-style-type:none;position:relative;} .navgation li {float:left;} .navgation a{padding:3

解决IOS下不支持fixed的问题

我们公司有一个页面底部用到了fixed样式,每当弹出键盘的时候,IOS下fixed就会走样(据我所知android没有该问题). 为此之前我经过产品的同意做了简单的处理(方法1). 方法一: focus的时候让fixed块position变为relative,这是最简单的处理方法. 下面是我的小demo <!DOCTYPE html> <html> <head>     <title></title>     <meta charset=&

Java小例子

想当年学 BASIC 的时候,获取用户输入多简单,就一个 input:后来学 C, 也挺简单,一个 scanf():后来学 c++,同样简单,一个 cin <<:到了 Java 这里,麻烦来了. 1.简单的获取用户输入 下面是一个基本的例子,包含解释: 1.import java.io.BufferedReader; 2.import java.io.InputStreamReader; 3.import java.io.IOException; 4. 5.public class Basic

Java小例子:根据Map对象的内容创建JavaBean

Java 提供 java.beans.Introspector 类,帮助我们分析 JavaBean 类当中 有哪些属性,通过它可以方便的对 JavaBean 对象属性进行取值和赋值操作.下 面是一个例子,根据 Map 对象中的内容创建 JavaBean 对象. 01.import java.beans.BeanInfo; 02.import java.beans.IntrospectionException; 03.import java.beans.Introspector; 04.impor

Lua时间转化的几个小例子

  这篇文章主要介绍了Lua时间转化的几个小例子,本文直接给出3段例子代码,需要的朋友可以参考下 1.把时间 秒,转化为xx天xx时xx分xx秒 的形式 代码如下: --把时间 秒,转化为xx天xx时xx分xx秒 的形式 function convertTimeForm(second) local timeDay = math.floor(second/86400) local timeHour = math.fmod(math.floor(second/3600), 24) local tim

五个小例子教你搞懂 JavaScript 作用域问题

原文:五个小例子教你搞懂 JavaScript 作用域问题 众所周知,JavaScript 的作用域和其他传统语言(类C)差别比较大,掌握并熟练运用JavaScript 的作用域知识,不仅有利于我们阅读理解别人的代码,也有助于我们编写自己的可靠代码. 下面笔者将使用五个小例子来给大家分析下 JavaScript 的作用域要注意的问题. 感谢 例子的来源 (这5个例子我做错了2个 [嘿嘿,尽情鄙视吧],笔者就是要 死磕自己,奉献大家!) 先给出五个例子: 每个例子旁边都会给出答案的链接,如果你全部

c++-C++自己写的虚基类和同名函数多重继承的小例子出现了继承不明确的问题

问题描述 C++自己写的虚基类和同名函数多重继承的小例子出现了继承不明确的问题 #include using namespace std; class vihicle { public: int i; virtual void run() { cout<<"111"; } }; class bicycle:virtual public vihicle { public: void run() { cout<<"bicycle run"; }