Привет, ребята, у меня есть UIViewController, RootUIViewController, ссылающийся на другой UIViewController, MainMenuViewController.
Я добавляю представление MainMenuViewController как подпредставление к представлению RootUIViewController. Проблема в том, что сенсорные события не перехватываются в методе MainMenuViewController touchesBegan.
Соответствующий код ниже. Вывод при прикосновении к экрану показывает «прикоснулся к корневому контроллеру просмотра». Желаемый результат, который я хочу получить, - это событие касания, которое должно быть перехвачено в MainMenuViewController и отображено «затронуто в контроллере корневого представления». Что я здесь упускаю / делаю неправильно?
RootUIViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
MainMenuViewController* mainMenuViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuView" bundle:nil];
m_mainMenuViewController = mainMenuViewController;
[self.view addSubview:m_mainMenuViewController.view];
[mainMenuViewController release];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touched at root view controller");
}
MainMenuViewController.m
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touched at main view controller");
}