UICollectionView: vista suplementaria bloquea la selección de elementos

Estoy implementando el layout del calendar para UICollectionView . Hay celdas de "evento" y vista suplementaria de "hora actual". De acuerdo con el layout, muestro la vista 'hora actual' por encima de los events.

El problema es que si el usuario toca la vista de "hora actual" no se puede seleccionar una celda de "evento".

Traté de anular - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event método de - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event de vista complementaria y retorno nil, bit que nunca llamó. userInteractionEnabled es igual a YES para esta vista suplementaria.

¿Alguna idea de cómo puedo transferir toques desde la vista suplementaria a UICollectionView celdas UICollectionView ?

No entiendo completamente lo que está tratando de lograr y tal vez un poco de código ayudaría, pero ¿creo que desea tocar algo en una vista de encabezado y seleccionar los events de hoy?

Si es así, necesita capturar el toque, tal vez con un button UIB, en la vista suplementaria. Entonces quieres llamar

 [_collectionView selectItemAtIndexPath:myIndexPath animated:YES scrollPosition:position]; 

Si está diciendo que tocando los bloques de vista complementarios toca la vista de colección, verificaría los frameworks, ya que puede tener algo encima de otra cosa y no darse count. Tal vez intente y haga que los backgrounds de los elementos sean rojos, etc., para ver dónde está.

Creo que la mejor manera es optimizar tu cadena de respuesta, mira Entrega de events: la cadena de respuesta

Pero si estás tratando de hacer algo realmente irregular además de que siempre puedes manejar el usuario, toca de forma explícita alguna vista dedicada. Si tiene las coorderadas de toque de usuario, utilice el método UICollectionView para get la ruta de índice de la celda afectada:

 - (NSIndexPath *)indexPathForItemAtPoint:(CGPoint)point 

No olvide convertir las coorderadas al sistema de coorderadas apropiado usando el método UIView :

 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view