UICollectionViewController显示空白/黑色

时间:2016-04-26 18:39:19

标签: xcode swift

我正在尝试浏览一些Swift教程的集合视图,但它们总是显示为空白/黑色页面,就像我没有设置初始视图控制器一样。但是我有,我只用1 UICollectionViewController药物并将自定义类设置为我的CollectionViewController。在这个课程中,我实现了numberOfSectionsInCollectionView:方法,只是为了确保它正常工作,我刚刚返回3.然而,当我构建并运行项目时,所有应该是空白/黑屏......

有人可以帮忙吗?我一直在搜索信息,没有运气......

3 个答案:

答案 0 :(得分:1)

第1步:点击storyBoard中的视图控制器。

enter image description here

第2步:转到属性检查器(xcode中的右侧),然后将背景颜色从默认更改为白色

enter image description here

它会显示白色。

答案 1 :(得分:0)

您必须实现至少3个UICollectionViewDataSource方法才能显示任何内容。

听起来你只是告诉它你想要多少部分,但你没有告诉它每个部分有多少视图或提供了显示它的视图。

试试这个:

    func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
        return 2
    }

    func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return 3
    }

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

        let cell = UICollectionViewCell()
        cell.backgroundColor = UIColor.redColor()
        return cell
    }

答案 2 :(得分:0)

  

请勿忘记将delegatedataSource与您联系   viewcontroller

简单的方法是右键单击UICollectionView,然后拖动到ViewController顶部的黄色圆圈。 选择dataSource后,重复此步骤两次,然后选择delegate

Dragging Adding datasource