Я не могу закрыть UIAlertView - PullRequest
       2

Я не могу закрыть UIAlertView

0 голосов
/ 05 августа 2010

Мне нравится:

**//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 может закрыться.

Почему?

1 Ответ

0 голосов
/ 05 августа 2010

Вы не отключаете вид предупреждения.

    UIAlertView *alert = [ [ UIAlertView alloc ] initWithTitle:@"hello" message:@"alerts" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil ];
    [alert show];
    [alert release]; // <-- important
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...