Когда я получить толчок уведомления IAM призывающего этот метод внутри AppDelegateUEAlertView делегат meethod не звонит?
-(void)activeNotification:(NSDictionary *)userInfo{
NSLog(@"%@",userInfo);
NSString *message = [[userInfo valueForKey:@"aps"] valueForKey:@"alert"];
ViewController *view=[[ViewController alloc]init];
[view checkNotification:message];
}
Отсюда звонит метод, определенный в checkNotification:message()
ViewController.m
-(void)checkNotification:(NSString *)message{
NSLog(@"%@",message);
NSArray *arr=[[NSArray alloc]init];
if([message hasPrefix:@"taxi"])
{
arr=[message componentsSeparatedByString:@":"];
alertV=[[UIAlertView alloc]initWithTitle:@"Taxi" message:[arr objectAtIndex:1] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertV show];
}
}
И когда я нажмите кнопку ОК, мне нужно позвонить alertview делегат метод
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
}
но этот метод не называется, пожалуйста, помогите мне
В моей ViewController.h
@interface ViewController : UIViewController<FBLoginViewDelegate,UIAlertViewDelegate>
Я не знаю, почему AlertView делегат не называется ..
В делетете приложения вы назначаете новый экземпляр контроллера представления. Вы, вероятно, захотите вызвать метод на экземпляре, который уже находится на экране – Paulw11
, пожалуйста, сообщите мне ясно. Я ничего не понял – Naveen
Я вижу предупреждение на экране моего приложения. Проблема только в том, когда я нажимаю кнопку «ok», что метод делегирования не является working – Naveen