Swift Выбрать весь текст поля UIText из класса UITableviewCell

ios swift uitableview

732 просмотра

1 ответ

Я хочу , чтобы выделить весь текст в UITextFieldто есть внутри UITableviewCell. Но каждое найденное мной решение не сработает. Он никогда не выбирает текст, который UITextfieldя нажал.

Вот мне код (упрощенно). Кто-нибудь знает, где может быть проблема?

class generalTextFieldTableViewCell: UITableViewCell {
    @IBOutlet weak var textField: UITextField!
    @IBAction func textFieldDidBeginEditing(sender: UITextField) {
         sender.becomeFirstResponder()
         sender.delegate = self.textField.delegate
         sender.selectAll(self)
    }
}
Автор: Dirk Hildebrand Источник Размещён: 08.11.2019 11:13

Ответы (1)


2 плюса

Решение

В cellForRowAtIndexPathнаборе делегат textFieldс током ViewControllerи попробуйте использовать textFieldDidBeginEditingметод делегата UITextField.

func textFieldDidBeginEditing(textField: UITextField) {
    textField.selectAll(nil)
}

Примечание: не забудьте установить textFieldделегата внутри, cellForRowAtIndexPathкак этоcell.textField.delegate = self

Автор: Nirav D Размещён: 20.08.2016 11:21
Вопросы из категории :
32x32