运行App时,UICollectionView显示为黑色

时间:2016-03-11 10:22:10

标签: swift uicollectionview xcode7

我正在使用swift 2.0和xcode 7.我希望在我的应用上有一个带有图像数组的垂直集合视图。但是,当我运行我的项目时,UICollectionView区域显示为黑色。我已经在我的ViewController上设置了脚本,但我不知道我错过了什么。我已经设置了标识符和所有其他内容。请有人帮帮我。感谢。

ViewController Script

ViewController error message

2 个答案:

答案 0 :(得分:0)

我猜你忘记了代表,这是典型的错误。 另外,请尝试使用此代码示例

class ExampleCollectionView: UIViewController, UICollectionViewDelegate
{
    @IBOutlet weak var collectionView: UICollectionView!
    let tshirtsArray = ["tshirt_1.png",
    "tshirt_2.png",
    "tshirt_3.png",
    "tshirt_4.png"]

    override func viewDidLoad()
    {
        super.viewDidLoad()
        collectionView.delegate = self

    }

    func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
    {
        return self.tshirtsArray.count
    }

     func collectionView(cv: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
        {
            let cell: UICollectionViewCell = cv.dequeueReusableCellWithReuseIdentifier("CollectionCell", forIndexPath: indexPath)
            let collectionImageView: UIImageView = cell.viewWithTag(100) as! UIImageView
            collectionImageView.image = UIImage(named: self. tshirtsArray[indexPath.row])
            return cell
       }
}

答案 1 :(得分:0)

我已经让UICollectionView显示图像,但我还是需要更新尺寸。我已经按照@pdobsk的建议来查看错误消息,它说我应该考虑单元格大小以及边距和其他内容,因为单元格大小与集合视图的大小相同。

error fixed!