我检查了xcode中的标题部分和页脚部分,我在 UIcollectionviewcontroller 中为该标题添加了一个 textfield ,但是当应用程序运行时它没有显示文本字段?为何?
答案 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;
}