Domanda

Allora, sto avendo alcuni problemi con la mia implementazione dei tre20 TTLauncheRview. Sto usando il loro codice, non una forchetta (anche se ho sentito parlare della versione di Rodmaz), e non riesco a farlo funzionare correttamente. Questo è ciò che sembra la mia app.

alt testo http://img709.imageshack.us/img709/8792/screenshot20100715AT409 .png

Ho rimosso l'immagine dell'icona, non è il problema. Il problema è, in cima non c'è alcuna barra di navigazione, e credo anche causare la striscia bianca in basso, il che sembra avere le stesse dimensioni di una barra di navigazione. Ho passato un bel po 'di guardare attraverso il loro codice e non riesco a capirlo affatto. Sembra che il loro barra di navigazione (come visto nel loro esempio di esempio di catalogo) steli dal TTTableViewController, o qualcosa di più in alto. Tuttavia, la mia app inizia come fa l'app di Facebook, non in una tabella, ma nel TTLauncheRview. Quindi ... Come posso ottenere la barra di navigazione nella mia vista TTLauncher, se va "App Delegate -> TTLauncheRview sottCLASSS"

Grazie per il tuo aiuto!

Modifica:

Aggiunta il codice che ho usato. Ho messo questo nel mio delegato App, avvolgendo la mia prima vista con il controller di Uinavigation, e ha funzionato proprio come volevo!

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];
.

È stato utile?

Soluzione

Semplicemente avvolgere la vista con una barra di navigazione prima si preme la nuova vista.Ad esempio, ecco uno snippet del mio codice in cui presenterò un controller di visualizzazione modale con una barra di navigazione.

- (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];

}
.

Se si desidera aggiungere qualsiasi pulsante o impostare il titolo di esso, è necessario farlo nel metodo viewDidLoad della vista che si sta premendo (I.e. La vostra vista TTLauncher)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top