Pregunta

Entonces, estoy teniendo algunos problemas con mi implementación de las tres20 ttlauncherview. Estoy usando su código, no un tenedor (aunque he oído hablar de la versión de Rodmaz), y no puedo hacerlo funcionar correctamente. Así es como se ve mi aplicación.

texto alt http://img709.imageshack.us/img709/8792/screenshot20100715at409 .png

Me quité la imagen del icono, eso no es el problema. El problema es que, en la parte superior, no hay barra de navegación en absoluto, y también creo que también causa la tira blanca en la parte inferior, que parece tener las mismas dimensiones que una barra de navegación. He pasado bastante mientras miraba su código y no puedo resolverlo en absoluto. Parece que su barra de navegación (como se ve en su aplicación de ejemplo de catálogo) se deriva del tttableviewcontroller, o algo más arriba. Sin embargo, mi aplicación comienza como la aplicación de Facebook, no en una tabla, sino en el Ttlauncherview. Entonces ... ¿Cómo obtengo la barra de navegación en mi vista de Ttlauncher, si va "Delegado de la aplicación -> Subclase Ttlauncherview"

¡Gracias por su ayuda!

Editar:

agregado el código que utilicé. ¡Pongo esto en mi delegado de la aplicación, envolviendo mi primera vista con el controlador de UINVIGICE, y funcionó como lo quería!

MainViewController *aController = [[MainViewController alloc] initWithNibName:nil bundle:nil]; //my Main view
self.mainViewController = aController;
[aController release]; //release for Memory Management
self.mainViewController.view.frame = [UIScreen mainScreen].applicationFrame;

UINavigationController *navigationController = [[UINavigationController alloc] init];
[navigationController pushViewController:self.mainViewController animated:NO]; //Gets the main view on the screen

[window addSubview:navigationController.view];

¿Fue útil?

Solución

Simplemente envuelve la vista con una barra de navegación antes de Usted presiona la nueva vista.Como ejemplo, aquí hay un fragmento de mi código donde presente un controlador de vista modal con una barra de navegación.

- (IBAction) showNewNavView: (id) sender 
{

    // Present it as a modal view and wrap the controller in a navigation controller to provide a navigation bar for the Edit and Save buttons
    ModalViewController *addController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
    addController.delegate = self;

    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addController];
    navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

    [self presentModalViewController:navigationController animated:YES];

    [navigationController release];
    [addController release];

}

Si desea agregar cualquier botón o configurar el título de él, debe hacerlo en el método viewDidLoad de la vista que está presionando (es decir, su vista de Ttlauncher)

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