我编写了一个使用UITableViewCells
的IOS应用,我将其转换为使用UICollectionView Cells
。
目前工作正常,但我无法弄清楚如何允许用户更新位于UITextFied
内的UICollectionView Cell
。
我已成功使用UITableView Cells
。
我搜索了我的问题的答案,但在UITextField
内找不到任何使用UICollectionView Cell
的内容。
帮助我指出正确的方向会很有用。
答案 0 :(得分:0)
您能告诉我们您正在使用的一些代码吗?我在UICollectionViews中使用了UITextFields没有问题,所以我不确定你的问题是什么。
编辑:
首先在故事板中或以编程方式在文本字段中添加标记,对于此示例,我们将使用2的标记
然后每次要修改文本字段时,只需调用
即可UITextField *myText = (UITextField *)[cell viewWithTag:2];
答案 1 :(得分:0)
你可以为UITextField声明和IBOutlet然后得到它lkike:
UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:some_index_path];
UITextField *myTextField = cell.textFieldOutlet;
答案 2 :(得分:0)
试试这个,它为我工作,
首先,您必须将代码设置为UITextFied
添加以下代码行: -
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
UITextField *addCaptionTxt=(UITextField *)[cell viewWithTag:101];
[cell addSubview:addCaptionTxt];
return cell;
}