вопрос про UIAlertView - PullRequest
       3

вопрос про UIAlertView

0 голосов
/ 10 августа 2011

все

он покажет UIAlertView, когда я нажму кнопку в представлении

UIAlertView *alert = [[UIAlertView alloc] 
initWithTitle: @"Will you?" 
message:@"will you go there?"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes" nil];

Я хочу назначить два селектора двум кнопкам, когда я нажимаю кнопку «НЕТ», ничего не делаю, а просто закрываю это окно предупреждений, если я нажимаю кнопку «Да», это означает, что я выбираю селектор с именем «donextthing», так как я могу это сделать? спасибо

1 Ответ

2 голосов
/ 06 декабря 2011

В вашем .h добавьте UIAlertViewDelegate , примерно так:

@interface yourView : UIViewController <UIAlertViewDelegate> {

А в свой .m добавь это после UIAlertView :

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSString *alertIndex = [alertView buttonTitleAtIndex:buttonIndex];

    if([alertIndex isEqualToString:@"Yes"])
    {
        //Do something
    }
}
...