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
6
A
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.
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.
Questo è quello che ho fatto. Volevo solo sapere se era possibile. – MarkF