Desidero visualizzare il numero collectionViewCells
con buttons
poiché ci sono stringhe nel mio array. ma quando avvio il simulatore c'è solo lo sfondo di CollectionView
ma non viene mostrata alcuna cella. Quale potrebbe essere l'errore?Visualizzazione raccolta Celle non visualizzate
Ecco il codice dal mio CollectionViewController
che ho attaccato al CollectionView
nella main.storyboard:
class CollectionViewController: UICollectionViewController {
var Array = [String]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
Array = ["1","2","3","4","5"]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func collectionView(collectionView: UICollectionView, numberOfItemsSection section: Int) -> Int {
return Array.count
}
override func
collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! UICollectionViewCell
var button = cell.viewWithTag(1) as! UIButton
button.titleLabel?.text = Array[indexPath.row]
return cell
}
}
Questi sono i collegamenti del View Controller Collection:
Il controller di vista sullo storyboard:
Potrebbe essere un problema di layout automatico se si utilizza storyboard. Puoi mostrare lo screenshot del controller di visualizzazione sullo storyboard e anche gli screnshots delle opzioni di layout? – Subash
Ho provato con il layout automatico disabilitato e c'era ancora lo stesso problema. Cosa intendi con le opzioni di layout? Ho aggiunto uno screenshot del controller della vista sullo storyboard – maidi
Ti sei ricordato di impostare la classe personalizzata del controller nello StoryBoard sul tuo CollectionViewController? – Michael