使用CollectionViewController创建集合视图时我缺少什么?

时间:2015-09-27 04:28:29

标签: ios swift uicollectionview swift2

我不知道为什么我的收藏品没有显示任何细胞。 我将使用UICollectionViewController编写用于创建最简单的Collection View的步骤。

  1. 我删除了故事板中的默认视图控制器场景。
  2. 我在里面添加了一个Collection View Controller和一个Collection View。
  3. 我在故事板中选择了集合视图控制器,并将背景颜色设置为白色,然后选中是初始视图控制器选项。
  4. 我将单元格标识符设置为 Cell
  5. 我添加了 UICollectionViewController 的新Cocoa Touch Class文件子类。
  6. 在CollectionViewController中,我设置numberOfSectionsInCollectionView o返回1numberOfItemsInSection返回2
  7. 此外,在CollectionViewController中,在cellForItemAtIndexPath内,我添加了cell.layer.backgroundColor = UIColor.blueColor().CGColor
  8. 在此之后我运行应用程序,我看到了Collection View的白色背景,但没有单元格。

    另外,我已尝试删除该行

    self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
    
    <{1>}中的

    因为我在本网站上的其他问题的答案中读到了它。

    如果我理解为什么它不起作用,我想我会理解为什么它不适用于我正在尝试编写的应用程序。

1 个答案:

答案 0 :(得分:0)

在情节提要中选择您的视图控制器,然后在右侧的“实用工具”菜单中选择“身份验证器”。在类字段中,键入您创建的UICollectionViewController子类的名称。

其次,如果您添加了单独的UICollectionView,请在故事板中选择它。转到连接Inspector并将其委托和数据源连接到视图控制器。