У меня есть UIView, в котором есть множество подвидов. Подпредставления должны иметь возможность получать события касания, но по какой-то причине родительский UIView принимает касание и не передает его. Я создал его очень стандартным способом, например, я всегда создаю представления:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1024,768)];
self.mainView = myView;
[myView release];
[self.view addSubview:self.mainView];
Затем я создаю подвиды и добавляю их как обычно:
[self.mainView addSubview:someOtherView];
Я знаю, что self.mainView получает события касания, когда я слушаю в основном UIWindow:
VIEW: <UIView: 0x8d34aa0; frame = (0 0; 1024 768);
Но почему я не могу заставить подвиды получать касания? Я не понимаю, почему это иногда случается. Я не изменяю свойства mainView по умолчанию.