在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,定時器停止。
日誌引用
這篇文章上的評論的 RSS feed TrackBack URI
Leave a Reply
Name (required)
Mail (will not be published) (required)
Website
-
分類目錄
-
功能
-
標簽
android android content provider android layout android ui android view apachechrome eclipse google google apigoogle map grails groovy gwt gwt view html5 ios ios animationios 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
最後更新:2017-04-04 07:03:38
上一篇:
Core Data淺談係列之二 : 簡單的CURD
下一篇:
Maven - Error Releasing Code to GitHub (Hangs After Push)
Magento - GRID FILTER FOR COLUMNS WITH COMPLEX VALUES
java移位運算符詳解
Android TextView中文字通過SpannableString來設置超鏈接、顏色、字體等屬性
5G時代悄然來臨 安防行業製高點在哪?
用DELETE刪除的文件怎麼免費找回不用購買不用注冊碼
PostgreSQL 10.0 preview 性能提升 - radix tree提升字符編碼轉換性能
《Redis官方文檔》Data types—數據類型
【Android開發】解決安卓android.os.NetworkOnMainThreadException
開發那點事係列二 - ClassLoader trouble shooting references
java activiti5 在線web流程設計器整合視頻教程 官方流程畫布