In XCode 4.2 quando seleziono "nuovo progetto" e seleziono anche "applicazione vista singola" ma ora voglio aggiungere un controller di navigazione. Cosa posso fare in Xcode 4.2 per farlo? (Senza storyboard)iOS: Xcode 4.2 e controller di navigazione
risposta
A meno che non si sta aggiungendo l'UINavigationController ad un altro UIViewController che viene utilizzata per un diverso metodo di navigazione, cioè UISplitViewController o UITabBarController, consiglio di aggiungere l'UINavigationController alla vostra finestra dell'applicazione nel AppDelegate quindi aggiungere l'UIViewController che ha la visualizzazione in esso.
Se si aggiunge l'UINavigationController come UIViewController principale, si può facilmente fare questo a livello di codice nel seguente metodo nella AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
Il codice che vorrei aggiungere è:
UINavigationController *navcon = [[UINavigationController alloc] init];
[navcon pushViewController:self.viewController animated:NO];
self.window.rootViewController = navcon;
Ora, nel tuo AppDelegate.m dovrebbe apparire così:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
}
else
{
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
UINavigationController *navcon = [[UINavigationController alloc] init];
[navcon pushViewController:self.viewController animated:NO];
self.window.rootViewController = navcon;
[self.window makeKeyAndVisible];
return YES;
}
È inoltre possibile imparare come utilizzare UINavigationController controllando lo UINavigationController Apple Documentation ei relativi progetti di esempio, che è possibile scaricare dalla stessa pagina di documentazione. I progetti di esempio ti aiuteranno a cogliere i vari modi in cui puoi utilizzare UINavigationController.
È necessario creare UINavigationController
classe del progetto e allegare nella vostra significato delegate
classe definire una classe IBOutLet UINavigationController
nella classe application delegate
e definirlo nella tua classe delegato. Nel telefono Interface Builder
, collegare IBOutLet
alla classe del delegato.
- 1. Xcode 4.2 (Snow Leopard) e iOS 5.1
- 2. Xcode 4.2 creazione dell'applicazione basata sulla navigazione
- 3. iOS Progetto Aggiornamento Xcode 4.2 di Xcode 4,5
- 4. Elimina storyboard xcode 4.2 iOS 5?
- 5. ios segue senza controller di navigazione
- 6. Progetto XCode 4.2 migrazione a XCode 4.2.1
- 7. XCode 4.3 - Disinstallare XCode 4.2
- 8. xcode 4.2 ios 5 copia il contenuto di uno storyboard
- 9. Bitbucket + XCode 4.2 + Git
- 10. XCode 4.2 Rinomina target
- 11. iOS Tinder/Twitter come slider navigazione di navigazione e menu
- 12. XCode 4.2 MainStoryBoard non trovato
- 13. Xcode 4.2 SIGABRT Errore
- 14. Introduzione a MacRuby e Xcode 4.2
- 15. Xcode 4.2 iOS 5: segui multipli da UITableView
- 16. Importa iOS 6 SDK in Xcode 4.2 su Snow Leopard
- 17. Xcode 4.3 e iPhone Simulator 4.2
- 18. Facebook iOS SDK 3.1 con XCode 4.2 errori del linker
- 19. Xcode 4.4, build app con ARC per iOS 4.2
- 20. iPhone con iOS 5.1 non rilevato con XCode 4.2
- 21. Xcode 4.2 iOS SDK 5 Applicazione View View
- 22. Che cosa significano "Definisce contesto" e "Fornisci contesto" di XCode 4.2?
- 23. Visualizzazioni di tabelle ricorsive negli storyboard iOS 4.2
- 24. Xcode 4.2 Organizer - Documentazione irragionevolmente lenta
- 25. Nasconde l'interfaccia utente del controller di navigazione.
- 26. xCode 4.2 xcdatamodel è contrassegnato come copiato
- 27. XCode 4.2 NSManagedObject contesto generazione non riuscita
- 28. incompatibilità Xcode 4.5 e iOS 4.2.1
- 29. Layout automatico con barra di navigazione e controller di visualizzazione (iOS 7)
- 30. iOS Unwind Segue smette di funzionare quando incorporato in un controller di navigazione
grazie !!!!!!!!!!!!!!! – CrazyDev