Hola a todos Tengo un problema con el controlador de la vista de modelo actual. Este es el escenario:PresentModel View Controller Problema
Esta es la aplicación barra de navegación tengo una clase UIViewController en la que añado otra clase de
UIView
controlador mediante el uso de esta declaración[self.view addSubView:controllerClass]
;En controllerClass tengo la barra de pestañas insertada en la parte inferior y también escribo sus delegados en cada barra de pestañas clic le agregaré otra clase
UIViewController
como subvista, pero haré que la altura o el marco de este controlador sea(0,0,320,369)
. para que la barra de pestañas se muestre cuando hagamos clic en pestañas diferentes.Al hacer clic en la primera pestaña, digite ScannerViewController agregue una subvista. Hay un botón de galería en esta Vista. cuando el usuario hace clic en él, un Controlador presente de vista de modelo se inserta en él y oculta la barra de navegación cuando selecciono la imagen de la galería y hago la barra de navegación
hidden =NO
, no funciona y la barra de pestañas en la parte inferior desapareció.
modalviewcontroller tiene una barra de navegación por defecto y solo se puede usar con aplicaciones basadas en navegación. De lo contrario, para aplicaciones normales y aplicaciones basadas en tabbar, la coordenada y de los objetos en la pantalla se verá afectada. Esa es la barra de navegación que viene con el controlador modalview ocupará un lugar moviendo la pestaña hacia abajo. – booleanBoy
Y, además, debe iniciar la subvista (clase de controlador) con la barra de pestañas (no debería agregarla manualmente), lo que lo convierte en un controlador de vista basado en barra de pestañas. – booleanBoy
Estoy agregando tabBar usando interfaceBuilder y hago que los tamaños de los controladores que se insertan en tabclick es (0,0,320,369) – dark