Я новичок в разработке iPhone,
Я хочу реализовать 2 представления предупреждений одно за другим, например, когда пользователь нажимает кнопку удаления, 1-е представление предупреждений будет запрашивать Are you sure want to Delete ?
с помощью двух кнопок yes
и no
Теперь, если пользователь нажимает yes
, то 2-й вид предупреждения появится с сообщением 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];
}
}
после написания этого кода я нахожусь внутри бесконечного цикла.
Любая помощь будет оценена по достоинству.
if (buttonIndex == 0)
, почему вы проверяете одно и то же условие внутри него? - person Vidya Murthy   schedule 10.07.2012if (buttonIndex == 0)
для, когда пользователь нажимает кнопкуYes
- person Krunal   schedule 10.07.2012