Cómo detectar toques en la barra de estado

Tengo una vista personalizada en mi aplicación que el usuario puede desplazar. Esta vista, sin embargo, no hereda de UIScrollView. Ahora quiero que el usuario pueda desplazar esta vista a la parte superior, tal como lo permite cualquier otra vista desplazable. Pensé que no hay una forma directa de hacerlo.

Google encontró una solución:http://cocoawithlove.com/2009/05/intercepting-status-bar-touches-on.html Esto ya no funciona en iOS 4.x. Eso es un no-go.

Tuve la idea de crear una vista de desplazamiento y mantenerla en algún lugar, solo para captar sus notificaciones y luego reenviarlas a mi control. Esta no es una buena manera de resolver mi problema, por lo que estoy buscando soluciones "más limpias". Me gusta el enfoque general del enlace mencionado anteriormente a la subclase UIApplication. Pero, ¿qué API me puede dar información confiable?

¿Hay alguna idea, ayuda, etc.?

Editar: Otra cosa que no me gusta de mi solución actual es que solo funciona mientras la vista actual no tenga vistas de desplazamiento. El gesto de desplazamiento hacia arriba solo funciona si hay exactamente una vista de desplazamiento alrededor. Tan pronto como se agrega el maniquí (vea mi respuesta a continuación para más detalles) a una vista con otra vista de desplazamiento, el gesto está completamente deshabilitado. Otra razón para buscar una mejor solución ...

Respuestas a la pregunta(10)

Su respuesta a la pregunta