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中可以關閉。
爲什麼?
請格式化您的代碼。 – 2010-08-05 03:16:44
我不明白你的問題。你能改述一下嗎? – vodkhang 2010-08-05 03:31:54
我通過將「重複:否」更改爲「重複:是」來解決我的問題。 – lqf 2010-08-05 03:37:04