Pregunta

Tengo un control de terceros que quiere que ponga una vista dentro de ella.Estoy tratando de obtener un UINVIGRINGROLLER que contiene una serie de vistas de la tabla dentro de ella, pero al agregar los controles, la barra de navegación se superpone a la visualización de la Tabla por media fila, que se ve tonta.

Aquí está el código.Estoy usando el SDK de ARCGIS Server iOS para colocar el controlador de navegación en un cuadro de llamada en el mapa:

    IdentifyResultsViewController *idWindow = [[IdentifyResultsViewController alloc] init];
    idWindow.results = results;
    UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:idWindow];
    map.callout.customView = nvc.view;
    nvc.view.frame = CGRectMake(0, 0, 275, 400);

     [map showCalloutAtPoint:self.mapPoint];

¿Es este un problema común que usa el UInvigeMiewController, o debería ver el control de terceros?

¿Fue útil?

Solución 2

Resolví esto utilizando un reordenamiento simple de código: en lugar de usar initwithrootviewcontroller, creé el controlador de vista de navegación, configure su marco manualmente, y luego presionó el controlador de vista a él:

    IdentifyResultsViewController *idWindow = [[IdentifyResultsViewController alloc] init];
    idWindow.results = [self filterResults:results];
    UINavigationController *nvc = [[UINavigationController alloc] init];
    nvc.view.frame = CGRectMake(0, 0, 275, 400);
    [nvc pushViewController:idWindow animated:NO];

    map.callout.customView = nvc.view;
    [map showCalloutAtPoint:self.mapPoint];

Otros consejos

En realidad, solo tenía un problema similar con un control de terceros obstruyendo mi barra de navegación.Intenté mirar el control, pero no estoy lo suficientemente versado como para mostrar la barra de navegación.

Lo que hice puede ser algo que puede hacer también: en lugar de usar la base de UInvigación incorporada, construí uno mismo, simplemente poniéndome en una vista UIVIA en la parte superior de la página y agregando botones personalizados que realizan las funciones.que quería en el bar.Esto le da un poco más de la habitación de Wiggle alrededor de ese control de terceros si no puede encontrar lo que está causando el problema.

espero que ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top