I have a UICollectionViewController
in a storyboard. I know how to add cells and modify them but for some reason I can\'t add any other view or UI element after
In storyboard you can enable it by selecting the radio button title "Section Footer", for your UICollectionView and then by dragging UIButton there. You can also override this function:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
You may also need to set Footer's reference size if you are UICollectionViewFlowLayout
Swift 2.1 Solution :
In Storyboard select Collection View > Attributes Inspector > Enabled Section Footer
Once that is enabled, a section view will appear, and you can drag your views to it.
Select the header view, and set the Identifier
. ex :FooterViewID
Next, In you related view controller file,write :
func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
let footerView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "FooterViewID", forIndexPath: indexPath)
return footerView
}
The footer now should appear in your interface bottom.