Я хотел знать, можно ли установить делегат Alert View как какой-то другой ViewController. Причина в том, что я намерен реализовать определенное действие на основе кнопки просмотра предупреждения, нажатой пользователем.Как установить другой ViewController в качестве делегата из AlertView
Вот что я пытаюсь сделать: -
1] Заявленный <UIAlertViewDelegate>
в controller.h файле представления, где мне нужно реализовать метод делегата alertView.
2] Вот как мой alertView объявлен в AppDelegate.
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
if ([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)
{
alertView = [[UIAlertView alloc]initWithTitle:@"New Message" message:@"Click switch to check out" delegate:rosterListController cancelButtonTitle:@"OK" otherButtonTitles:@"Switch ", nil];
[alertView show];
}
}
3] Теперь я хочу реализовать alertView метод делегата clickedButtonAtIndex
в другой View Controller, но не дозвонились.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"Cancel button pressed");
}
}
Существует ли rosterListController или он ноль? –
ohk .... список реестров контроллер nil .... – icodes
что делать сейчас .... – icodes