Я использую «теги» для идентификации текстовых полей внутри UITableView в моем быстром коде. Мне нужно реализовать функции UITextFieldDelegate, такие как textfieldshouldreturn и textFieldShouldBeginEditing. Но в большинстве примеров эти функции делегата отображают текстовые поля в UIView, но не внутри UITableView. Где я должен установить делегат для текстовых полей и как это сделать? (Я знаю, что для статического текстового поля под UIView мы устанавливаем делегат под такие функции, как ViewDidiLoad или аналогичные методы жизненного цикла.)set delegate for textfields on UITableViewcell
1
A
ответ
2
Контроллер, который имеет вид вашей таблицы как IBOutlet или Property, должен соответствовать UITextFieldDelegate и устанавливать делегат текстового поля для себя в виде таблицы данных Метод источника cellForRowAt indexPath
yourCell.yourTextField.delegate = self
yourCell.yourTextField.tag = indexPath.row
Смежные вопросы
- 1. Cant set text for UITableViewCell
- 2. set delegate in object-c on iOS
- 3. Set ImagePickerController delegate
- 4. CallBack on garbagecollected Delegate
- 5. Как присвоить значение TextFields (например, текст) UITableViewCell?
- 6. delegate() vs on() в jquery?
- 7. UITableViewCell set Border
- 8. UITableViewCell Set выбрано изначально
- 9. Cant set SKScene delegate to self ios8
- 10. set delegate и dataSorce to UITableView
- 11. UITableViewCell Swipe for Drawer
- 12. Место ADBanner on UITableViewCell
- 13. Button on UITableViewCell
- 14. UILabel on UITableViewCell
- 15. Bounce Animation on UITableViewCell
- 16. UITableViewAutomaticDimension on custom UITableViewCell
- 17. set operation on vector
- 18. UITableViewCell textLabel text wont set
- 19. ios set background of UITableViewCell
- 20. set class for UINavigationController
- 21. set emacs for python
- 22. set channel for LoggingHandler
- 23. Set Stroke for BarChart
- 24. Set Language for JText :: _()
- 25. set rounding for Double
- 26. Свойство 'delegate' not found on object 'AddEventViewController'
- 27. JQuery замена live :: `delegate` или` on`
- 28. UIProgressView on UITableViewCell
- 29. UITextView on UITableViewCell
- 30. touchsBegan on UITableViewCell
Я не использую имя для текстового поля, используя тег. – Vinod
"yourCell.yourTextField.tag" здесь Я предполагаю, что yourTextField - это имя текстового поля, но я не дал никакого имени текстовому полю. – Vinod
Это имя, которое вы дали UITextField в своем многократно используемом UITableViewCell –