Вы можете использовать пользовательский метод init, как показано ниже, для alertView и сохранять _sender в глобальной переменной или переменной класса. как
id sender;
- (id)initWithSender:(id)_sender
{
self = [super init];
if (self) {
sender=_sender;
}
return self;
}
из RootVC / bgview инициализируйте alertView следующим образом и определите метод с именем
-(void) alertIndexSelected:(NSInterger) index;</p>
<p>{</p>
<p>//change the backgound view based on button selected
}
в rootvc / вашем главном представлении.
alertViewobj =[[alertView alloc] initWithSender:self];
когда кнопка выбрана в режиме просмотра оповещений, вызовите приведенный ниже метод, это уведомит ваш rootvc о том, какой индекс оповещения нажат. используйте следующий делегат alertview.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[sender alertIndexSelected: buttonIndex];
}