Событие UIAlertView Click внутри делегата UIAlertView

Я новичок в разработке iPhone,

Я хочу реализовать 2 представления предупреждений одно за другим, например, когда пользователь нажимает кнопку удаления, 1-е представление предупреждений будет запрашивать Are you sure want to Delete ?с помощью двух кнопок yesи no

. Теперь, если пользователь нажмет yes, то появится второе представление предупреждений с сообщением Deleted Successfully !, это представление предупреждений содержит только кнопку OK, теперь при нажатии этой кнопки OKя хочу вызвать один метод.

и если пользователь нажмет No, ничего не должно произойти, и предупреждение должно быть закрыто.

Вот мой фрагмент кода,

-(void)DeletebtnCliked:(id)sender
{   
    UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Are you sure want to delete ?"
                                                        message:nil delegate:self 
                                              cancelButtonTitle:nil
                                              otherButtonTitles:@"Yes",@"No",nil];
    [alertView show];
    [alertView release];   
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{ 
    if (buttonIndex == 0)
    {            
         UIAlertView* alertew = [[UIAlertView alloc] initWithTitle:@"Deleted Successfully !"
                                                           message:nil delegate:self 
                                                 cancelButtonTitle:@"OK"
                                                 otherButtonTitles:nil];
        [alertew show];
        [alertew release];

        if (buttonIndex == 0)
        {
            [self MethodCall];
        }
    }
    else if (buttonIndex == 1)
    {
        [alertView dismissWithClickedButtonIndex:1 animated:TRUE];
    } 
}

после написания этого кода я нахожусь внутри бесконечного цикла.

Любая помощь будет оценена.

7
задан Atulkumar V. Jain 10 July 2012 в 08:39
поделиться