Desidero utilizzare generalmente i vecchi file .xib nella mia applicazione iPhone. Ma quando si tratta di tableViewController, lo storyboard è molto più conveniente per creare celle personalizzate, ecc. È possibile creare un'applicazione basata su .xib e nel mezzo di essa, utilizzare uno storyboard per UITableViewController e il suo DetailedViewController solo?Utilizzare gli storyboard in un progetto che contiene file .xib - iPhone
risposta
È possibile utilizzare uno storyboard per qualsiasi parte di un programma. Gli storyboard non sono un concetto tutto o niente. Puoi avere un solo controller di visualizzazione in uno storyboard o una piccola rete che rappresenta solo una sottosezione della tua app.
di utilizzare un solo controller di vista da uno storyboard:
- Aggiungi un nuovo storyboard per il progetto esistente.
- Aggiungere un controller di visualizzazione singola allo storyboard.
- Assegnare un identificatore al controller di visualizzazione nell'ispettore.
- Utilizzare la classe UIStoryboard per caricare la risorsa storyboard
- Utilizzare - [UIStoryboard instantiateViewControllerWithIdentifier:] per creare una nuova istanza di tale controller di visualizzazione.
- Installa il controller di visualizzazione in un punto della tua app facendo qualcosa come spingendolo su un controller di navigazione o eseguilo in modo modale.
È possibile aggiungere uno storyboard a qualsiasi progetto, ma il punto delle storyboard è di centralizzare i file XIB in un'unica posizione anziché avere 10 file XIB che è possibile avere 1 file .storyboard
che contiene 10 scene che rappresentano le visualizzazioni. Mostra le tue connessioni ad altre scene e puoi gestire tutte le sequenze e le transizioni di ogni scena. Quindi è possibile, sì, puoi aggiungere uno storyboard al tuo progetto, ma ti consiglierei di progettare l'intera applicazione in uno storyboard se vuoi usarli.
Entrambi possono funzionare bene insieme (Storyboard e file di pennini). Nella TVC che fa parte dello storyboard, basta istanziare il codice VC di destinazione nel codice e utilizzare il solito metodo initWithNibName per caricare il file pennino.
Forse non ho spiegato bene quello che voglio fare. Voglio iniziare lo sviluppo di applicazioni senza storyboard. Quindi, quando creo un TVC, voglio crearlo con uno storyboard in modo da personalizzare facilmente le celle. Come lo creo? [tvc alloc] initwith ??], quindi premere tvc nello stack di navigazione. –
Hai controllato il riferimento alla classe? https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html È piuttosto semplice. Anche una domanda veloce, hai pensato di passare a fare lo sviluppo dell'interfaccia utente usando lo storyboard invece dei pennini? Qualsiasi inclusione di uno storyboard (anche per scopi TVC) significa che l'app deve essere eseguita su dispositivi iOS 5. Perché allora, non andare all in e utilizzare lo storyboard per la maggior parte dell'interfaccia utente? È molto più facile e veloce quando ci si abitua. –
Non è possibile avere lo storyboard -> transizione xib senza scrivere codice? Dal video WWDC 2012 ho avuto questa impressione. – DrMickeyLauer
- 1. Storyboard per iPhone IOS5, come caricare un UIViewController con un file .xib personalizzato?
- 2. XIB over Storyboard
- 3. Come convertire xib nello storyboard?
- 4. Caricamento di un UiviewController xib a ContainerView nello storyboard
- 5. Estrazione di pennini/xib da storyboard (iOS)
- 6. Come incorporare gli storyboard in un progetto cocos2d 2.0?
- 7. Come si può utilizzare "First Responder" in un file xib?
- 8. Come convertire un progetto utilizzando XIBs in Storyboard?
- 9. Transizione da file XI ter Storyboard
- 10. Come convertire un progetto basato su NIB in uno storyboard?
- 11. Monotouch Storyboard con controller vista xib-less
- 12. Impossibile creare un file xib iPhone con Xcode 6
- 13. Perché il mio file XIB non è localizzato (iPhone)?
- 14. Storyboard non contiene un controller di visualizzazione con identificatore ... quando si utilizzano più file storyboard
- 15. Dove inserire il file .xib all'interno del progetto quadro?
- 16. UICollectionVIew senza utilizzare lo storyboard?
- 17. Rimuovere lo storyboard e avviare l'app con .xib
- 18. Gli storyboard ti costringono a scrivere un brutto codice?
- 19. Aggiungi sottoview usando lo storyboard senza xib esterno
- 20. Come duplicare un file .xib?
- 21. Contrassegno di alcune stringhe XIB/Storyboard come non localizzabili
- 22. È possibile utilizzare un ActionLink che contiene un elemento?
- 23. Condivisione di scene tra più file storyboard. iPhone vs iPad
- 24. Come nascondere la linea blu che copre le viste in xib/Storyboard in Xcode 7.2
- 25. Xcode 4.2, cambia l'iPhone xib in iPad xib
- 26. Xcode aggiunge un sacco di tag <animations/> nello storyboard e nel file xib
- 27. Qual è la differenza tra un file .xib e uno .storyboard?
- 28. Che cosa contiene un file oggetto?
- 29. Come supportare uno xib per tutti i dispositivi iPhone fino a iPhone 6 Plus?
- 30. Silverlight: progetto multiplo che condivide gli stessi file di stile
Desidero utilizzare solo la tabellaVisualizza comodità che offre. Come posso farlo? –
Il connivence tableView fa parte dello storyboard, per utilizzare questa funzione è necessario utilizzare uno storyboard. Inoltre, se si sceglie di utilizzare uno XIB e uno storyboard, è necessario selezionare come target solo i dispositivi 5.0 altrimenti non funzionerà. – atrljoe