2015-12-17 6 views
18

Sono nuovo in IOS. Voglio creare un UITableView in un file xib invece del mio Main.storyboard.
Ma il problema è quando trascino un UITableViewCell in UITableView, non funziona come in Main.storyboard.
Il mio Main.storyboard ora ha molti schermi, quindi è molto lento durante il caricamento ed è anche difficile trovare uno schermo. Pertanto, voglio mettere put UITableView in file xib.Impossibile aggiungere un PrototypeCell a UITableView all'interno del file xib

Mi manca qualcosa o faccio qualcosa di sbagliato?
Qualsiasi aiuto sarebbe apprezzato

Ecco l'immagine descrivono enter image description here

risposta

24

Mi dispiace, ma le cellule prototipo sono disponibili solo in progetti storyboard-based. Spero che non sia andato troppo oltre l'approccio xib e che invece puoi provare più storyboard. Se li trovi un po 'schiaccianti, va bene; migliorano - nota che non è necessario avere uno storyboard per tutti i tuoi controller di visualizzazione. Puoi averne diversi, o collegati in codice o usando i riferimenti dello storyboard.

Se si desidera rimanere con xibs, un'altra opzione è quella di utilizzare registerNib nel codice. Quindi progettate le vostre celle prototipo in xibs, quindi registratele in codice. Non abbastanza liscio, ma potrebbe soddisfare le tue esigenze.

+0

Grazie per la spiegazione. Proverò a creare una cella prototipo in xibs –

+0

Wow, questo funzionava con Xib, IIRC. Hanno rimosso questa funzionalità solo di recente. –

12

Si prega di controllare questo process.Follow questo e si otterrà una cella personalizzata per tavolo

Create Table

Create New Class for Cell

Make this class subclass of UITableViewCell

enter image description here

Use this code to create custom cell to show in table

 do not forget to import custom cell