2011-06-24 30 views
0

我有一個NSTimer的問題,我真的不知道爲什麼這是行不通的!NSTimer得到執行,但不調用函數

我得到這個

.h 
NSTimer eventtimer; 

.m 
eventtimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(CheckForAlarm) userInfo:nil repeats:YES]; 

的問題是,這個定時器得到執行,但永遠不會調用該函數..

我在做什麼錯?

+2

我希望這是'的NSTimer * eventtimer'。你怎麼宣佈這個方法? –

+0

Yap否則會給出錯誤「從'NSTimer *'轉換爲非標量類型'請求的NSTimer'」。 – Ishu

+0

是的,它是* eventtimer(典型的錯誤在這裏) – Oblieapps

回答

0

在.M直接使用這個不申報的NSTimer

[NSTimer scheduledTimerWithTimeInterval:62 target:self selector:@selector(CheckForAlarm) userInfo:nil repeats:YES];//where required 

-(void)CheckForAlarm 
{ 
    //your logic 
} 
+0

仍然沒有..我需要向它聲明一個變量,因爲它需要停止時,警報起飛。 – Oblieapps

+0

okej它現在的作品..問題是,我打電話的定時器在ViewDidLoad中的函數..但它似乎你不能這樣做..現在它的背後暫時按鈕,它的工作原理,ty都幫忙! – Oblieapps