2014-09-18 22 views
6

Desidero utilizzare la stessa disposizione della cella della vista tabella in diverse scene dello storyboard. Posso progettare la cella prototipo in una delle scene e in qualche modo accedervi (ad esempio, dequeueReusableCellWithIdentifier) ​​in un altro controller di visualizzazione tabella?Utilizzare la cella del prototipo da un'altra unità di controllo

risposta

4

Questo non è possibile, ma è possibile copiare la cella prototipo dalla vista tabella di origine a quella di destinazione all'interno dello storyboard e riutilizzarla facilmente.

+0

Questo è quello che ho fatto. Volevo solo sapere se era possibile. – MarkF

1

È possibile progettare la cella prototipo in un file .xib e importarla in più sottoclassi UITableViewController. Assicurati di mantenere l'identificatore sincronizzato tra i tuoi riferimenti nel codice e la tua cella prototipo.

class YourViewController: UITableViewController { 

    func viewDidLoad() { 
     super.viewDidLoad() 

     let nib = UINib(nibName: "your_file_name", bundle: nil) 
     tableView.registerNib(nib, forCellWithReuseIdentifier: "your_cell_identifier") 
     // ... 
    } 

} 

Lo stesso vale per personalizzati prototipi UICollectionViewCell e il loro uso in UICollectionView sottoclassi.