2012-06-01 2 views
2

Я попытался сделать несколько UIAlertView и вызвал их - alert, alert1, alert2. Я использовал этот метод, чтобы твердо была нажата кнопка:Как использовать несколько UIAlertView с помощью метода

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 
if (buttonIndex == 0 && alertView == alert){ 
//some code in here... 
} 
else if (buttonIndex == 0 && alertView == alert1){ 
//some code in here... 
} 
else if (buttonIndex == 0 && alertView == alert2){ 
//some code in here... 
} 
} 

Проблема заключается в том, что Xcode бросает «Использование„предупреждение“необъявленный идентификатор», «Использование необъявленной идентификатора" alert1»,«Использование необъявленной идентификатора " alert2».

Что я делаю неправильно?

Спасибо!

ответ

3

Вы можете использовать tag свойство UIAlertView для этого.

Используйте как -

привыкли это UIAlertView -

alertView.tag = 1; 

В clickedButtonAtIndex метод -

if (alertView.tag == 1) { 
// Do task here 
} 
+0

ли вы имеете в виду, как это: «UIAlertView * предупреждение = [[UIAlertView Alloc] initWithTitle: @ Сообщение «Заголовок»: @ «сообщение» делегат: self cancelButtonTitle: @ «OK» otherButtonTitles: @ «Отмена», ноль]; ** alert.tag = 1; ** [alert show]; ' –

+0

да .... правильный .... – rishi

+0

Спасибо! Маркировка как ответ. –

Смежные вопросы