У меня есть приложение с прозрачным контроллером представления поверх непрозрачного контроллера представления. Контроллер непрозрачного вида имеет кнопку. Я хочу получить прикосновения в контроллере прозрачного вида и зарегистрировать их, а также увидеть нажатие кнопки. Это возможно?
Когда я пробую решение nextResponder , оно не работает.
Когда я распечатываю nextResponder, я вижу, что это UIWindow, это нормально?
AppDelegate просто делает это:
OpaqueViewController *someVC = [[OpaqueViewController alloc] init];
someVC.view.frame = CGRectMake(0, 0, 320, 480);
[self.window addSubview:someVC.view];
TransparentViewController *panel = [[TransparentViewController alloc] init];
panel.view.frame = CGRectMake(0, 0, 320, 480);
[self.window addSubview:panel.view];
Итак, я попробовал это:
@implementation TransparentViewController
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.nextResponder touchesBegan:touches withEvent:event];
}
И я не могу заставить кнопку на OpaqueViewController щелкнуть ...