如何使用textFieldDidBeginediting从文本字段中获取集合视图中单元格的索引路径

时间:2015-09-02 22:26:14

标签: swift collectionview

我制作了一个用文本字段填充的集合视图。我已经textFieldDidBeginEditing工作了。我已将indexpath中item的文本字段分配为委托。问题是如何在我在下面的代码中选择的字段中获得indexPath.row?任何帮助将不胜感激

func textFieldDidBeginEditing(textField: UITextField)
{
    print("")
}

2 个答案:

答案 0 :(得分:2)

您应该将CGPoint(x: 0.0, y: 0.0)转换为相对于集合视图的参考框架(textField.convertPoint(point: yourZeroPoint, toView: yourCollectionView))的点,然后使用yourCollectionView.indexPathForItemAtPoint获取此处的indexPath。< / p>

答案 1 :(得分:0)

func textFieldDidBeginEditing(textField: UITextField) {

   let point: CGPoint = textField.convertPoint(CGPointZero, toView: collview1);


    let indexPath:NSIndexPath? = collview1.indexPathForItemAtPoint(point)

    print(point)
    print(indexPath)

}

collview1是一个集合视图出口