iphone / ipad - родительский UIView блокирует касания от доступа к подпредставлениям - почему?

У меня есть 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 по умолчанию.

5
задан sol 6 September 2010 в 20:47
поделиться