如何在UICollectionviewcontroller中显示文本字段?

时间:2013-04-08 07:23:52

标签: ios xcode header uitextfield uicollectionview

我检查了xcode中的标题部分和页脚部分,我在 UIcollectionviewcontroller 中为该标题添加了一个 textfield ,但是当应用程序运行时它没有显示文本字段?为何?

1 个答案:

答案 0 :(得分:1)

你应该继承UICollectionReusableView,将你的插座添加到子类,修改storyboard中标题视图的重用标识符,并从数据源实现collectionView:viewForSupplementaryViewOfKind:atIndexPath。检查苹果文档。

例如:

-(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath{

HeaderView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView" forIndexPath:indexPath];

//set the delegate of the textfield to the view controller
headerView.textField.delegate = self;

return headerView;
}