我制作了一个用文本字段填充的集合视图。我已经textFieldDidBeginEditing
工作了。我已将indexpath中item的文本字段分配为委托。问题是如何在我在下面的代码中选择的字段中获得indexPath.row
?任何帮助将不胜感激
func textFieldDidBeginEditing(textField: UITextField)
{
print("")
}
答案 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是一个集合视图出口