1

reuseIdentifier とタグが適切に設定されていても、このラベルは nil を返すようです。

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
    var identifier: String = "CollectionCell"
    var cell: UICollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier(identifier, forIndexPath: indexPath) as! UICollectionViewCell

    // Configure the cell


    //save till later, when images are actually present

    //var cellItem1 = hostManager[indexPath.row * 2]

    let label:UILabel = cell.viewWithTag(1) as! UILabel
    return cell

}

ラベルが viewWithTag に設定されている場所でプログラムが中断します。プロトタイプだけで、セルにカスタム クラスを設定していません。タグはストーリーボードに設定されます。エラー「EXC_BAD_INSTRUCTION...」が発生します。助けていただければ幸いです、ありがとう!

4

2 に答える 2