My UICollectionViewCell
имеет текстовое поле, когда я щелкаю по ячейке, оно позволяет мне редактировать текстовое поле, но функция UICollectionViewDelegate
*1003* не вызывается.Как я могу преодолеть это?
class LetterCell: UICollectionViewCell {
@IBOutlet weak var singleLetterTextField: UITextField!
@IBAction func textDidChange(_ sender: Any) {
if ((singleLetterTextField.text?.count)! > 1) {
singleLetterTextField.text = String((singleLetterTextField.text?.last)!)
}
}
}
Это функция collectionView
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
var cell = collectionView.dequeueReusableCell(withReuseIdentifier: "LetterCell", for: indexPath) as! LetterCell
cell.singleLetterTextField.text = data[row][column]
increaseRowColumn()
return cell
}
И я уже установил делегат и источник данных для контроллера.