2010-08-05 53 views
0

我不喜歡:我不能關閉UIAlertView中

**//some methods of myButton inheried from UIButton** 

-(void)timerFireMethod:(NSTimer*)theTimer 
{ 
     UIAlertView *alert = [ [ UIAlertView alloc ] initWithTitle:@"hello" message:@"alerts" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil ]; 
     [alert show]; 
} 

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    timer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:NO]; 
} 

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [timer invalidate]; 
} 

1)我碰,但直到顯示UIAlertView中,然後我去點擊UIAlertView中的取消按鈕,但UIAlertView中不會關閉。

2)如果我把[timer invalidate];//[timer invalidate];

和不喜歡,因爲我在上面的代碼一樣,在UIAlertView中可以關閉。

爲什麼?

+0

請格式化您的代碼。 – 2010-08-05 03:16:44

+0

我不明白你的問題。你能改述一下嗎? – vodkhang 2010-08-05 03:31:54

+0

我通過將「重複:否」更改爲「重複:是」來解決我的問題。 – lqf 2010-08-05 03:37:04

回答

0

您沒有發佈警報視圖。

​​