UIActionSheet no se muestra desde la parte inferior de la pantalla

Soy muy nuevo en el desarrollo de iOS, así que obtuve este problema y las ideas de cómo resolverlo.

Esta es la idea: tengo un solo TableViewController en mi aplicación, y la tabla consta de algunas celdas, donde cada una incluye una image, una label y un button, y cuando presionas el button, la hoja de UIActionSheet crea y se muestra en la vista.

Por lo tanto, parece funcionar y mostrarse bien con la orientación vertical, y para unas primeras celdas en orientación horizontal. Pero cuando me desploop un poco hacia abajo en mi table en orientación horizontal, y presiono el button, actionSheet nunca muestra desde la parte inferior de la pantalla, cómo se suponía que debía hacerlo. En su lugar, se muestra en alguna parte arriba, en el medio de la pantalla o incluso en la parte superior. Esto solo sucede cuando desploop mi tabla hacia abajo …

Para mostrar mi hoja de acción utilizo lo siguiente

[actionSheet showInView:self.view]; 

Esto es lo que sigo obteniendo en el simulador de iOS:

introduzca la descripción de la imagen aquí

Además, no estoy usando Interface Builder. Tampoco estoy usando ninguna barra de herramientas ni TabBars, para ver las hojas de acción desde allí.

¡Ayuda!

Pruébalo, espero que te ayude!

 UIWindow* window = [[[UIApplication shanetworkingApplication] delegate] window]; if ([window.subviews containsObject:self.view]) { [actionSheet showInView:self.view]; } else { [actionSheet showInView:window]; }