Come sono collegati i 2 controller di visualizzazione al tabBarController in iPhoneRecipes

StackOverflow https://stackoverflow.com/questions/1029122

  •  06-07-2019
  •  | 
  •  

Domanda

Sto imparando la programmazione di iPhone esaminando l'applicazione di esempio Ricette iPhone.

Sono perplesso su come i due controller di visualizzazione sono collegati alla barra delle schede. Se sono cablati nello XIB, qualcuno può spiegare come viene fatto o dove posso ottenere dettagli visivamente più aiutati sulla connessione di cose negli XIB.

Questo è il mio punto di partenza nel processo di apprendimento:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
È stato utile?

Soluzione

Fondamentalmente, la proprietà view della barra delle schede viene aggiunta come sottoview della finestra.

La proprietà view della barra delle schede punta sul componente visivo della barra delle schede (la stessa visualizzazione della barra delle schede) e il controller della barra delle schede gestisce il suo comportamento (modifica delle schede, ecc.)

Ogni singola scheda è una visualizzazione secondaria della barra delle schede, quindi quando la visualizzazione della barra delle schede viene aggiunta come visualizzazione secondaria della finestra, le relative visualizzazioni secondarie vengono portate avanti per la corsa. Inizialmente è un po 'complicato capovolgere la testa, ma dovrebbe iniziare a sprofondare dopo aver giocato ancora con il generatore di interfacce.

Tutto ciò che sta accadendo in XIB è che stai impostando i punti di vista su ogni scheda in modo che possano essere visualizzati quando ogni scheda è selezionata.

Spero che questo aiuti.

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