2010-07-02 4 views
-3

Мое приложение нуждается в оповещении msg и с помощью кнопки «да» нажмите еще одно предупреждение msg, которое решит окончательное действие. Я использовал - (void) alertView: (UIAlertView *) alertView didDismissWithButtonIndex: (NSInteger) buttonIndex этот метод.UIAlert View-for yes/no condition

Пожалуйста, помогите мне.

+1

Какую помощь вам нужно ? –

+0

Thaks Marcelo Cantos. Мне нужно два сообщения оповещения, но когда первый - это да, то только второй, а если 2-й msg ans - да, то я хочу вызвать метод. Я использовал alert.tag == 1, но он не работает. Вы можете увидеть мой код. Поставлено на форуме. Если вы можете мне помочь. Спасибо – 1988

ответ

0

Проверить это http://www.timeister.com/2010/06/objc-show-alert-iphone/

// open a alert with an OK and cancel button 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"UIAlertView" 
     message:@"My message" delegate:self cancelButtonTitle:@"Cancel" 
     otherButtonTitles:@"OK", nil]; 
[alert show]; 
[alert release]; 
+0

Спасибо Adrian.I использовали это, но после ok я хочу еще одно сообщение msg, и если это нормально, я должен выполнить свое действие. Пожалуйста, помогите мне. – 1988

+0

Вам просто нужно прослушать * Ok делегат *, а затем показать новое предупреждение. :) –

+0

Спасибо Адриану Пирвулеску, но как послушать результат делегата Ok? Помогите мне с кодом, пожалуйста. Спасибо, – 1988

1

Делайте то, что @Adrian Pirvulescu сказал, но перед показом предупреждения делать alert.tag = 1;, а затем, когда - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex называется сделать:

if (alertView.tag == 1) { 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"2nd Alert" 
    message:@"My message" delegate:self cancelButtonTitle:@"Cancel" 
    otherButtonTitles:@"OK", nil]; 
    alert.tag = 2; 
    [alert show]; 
    [alert release]; 
} 
else if (alertView.tag == 2) { 
    [self CallSomeMethod]; 
} 
else { 
    //do what ever you want here 
} 
+0

Спасибо, он работает. Но когда alert.tag = 2, я хочу вызвать метод. Где я должен называть этот метод, потому что внутри условия if или вне этого я не могу позвонить. Пожалуйста, помогите мне. Спасибо – 1988

+0

Я обновил свой ответ, чтобы показать вам, как это сделать. – jamone

+0

Спасибо Jamone.But условие alertView.tag == 1 не работает, и если я положил 0, тогда он работает для обеих кнопок. Я отправляю свой код на форум, пожалуйста, обратитесь. Спасибо. – 1988

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