通过故事板

时间:2015-10-03 20:16:36

标签: ios uicollectionview uistoryboard uicollectionreusableview

所以我有一个UICollectionView,我想用它来显示多个UICollectionViewCells和不同的头文件,具体取决于用户所在的状态。问题是我似乎无法在故事板中注册多个UICollectionResuableView(标题)视图。如果我尝试将其中一个作为页脚注册并将其用作标题,则应用程序崩溃。我也没有看到故事板中的任何地方声明部分的数量,这将缓解问题。现在我必须使用多个UICollectionViews并根据我需要的标题隐藏/取消隐藏我想要显示的集合视图。有没有更好的方法来实现这一点,或者在故事板中的同一个UICollectionView中注册多个标题视图?

1 个答案:

答案 0 :(得分:12)

您不能在故事板中的UICollectionView中注册多个标题,但您可以在代码中注册任意数量的标题。你应该在nib文件中创建多个标题(每个标题一个nib,标题作为顶级对象),并在viewDidLoad中将它们注册到集合视图实例。

您可以使用registerNib:forSupplementaryViewOfKind:withReuseIdentifier: method

执行此操作