Я создал эту форму программно. Код для этого ниже: -
let textFiled = UITextField(frame:CGRectMake(87.0, y, 100.0, 20.0))
textFiled.borderStyle = UITextBorderStyle.Line
textFiled.font = UIFont.systemFontOfSize(8)
Теперь, если я установлю тег для этого текстового поля, он сохранит значение Интерн.. Мне очень сложно манипулировать этой формой.
Я хочу установить имя, например IBOutlet, для каждого текстового поля. Так что я могу легко справиться с этой формой.
Можно ли это сделать в Swift 4...
Мне нужно Ваше мнение, пожалуйста....
Подобно тегу, у нас есть
accessibilityIdentifier
в котором вы можете добавить строковые значения ты можешь просто сказать
textFiled.accessibilityIdentifier = "name"
и получите значение, используя приведенное ниже: -
textFiled.accessibilityIdentifier
ОБНОВИТЬ:
Я предлагаю никогда не использовать accessibilityIdentifier
, поскольку он предназначен для тестирования, в вашем случае вы должны создать подкласс UITextField и добавить пользовательское свойство для идентификации текстового поля.
да, я получаю правильный идентификатор. Работает нормально. можно ли получить значение с помощью этого идентификатора доступа...
@ripa нет, я думаю, это невозможно
Давайте продолжить обсуждение в чате.
zipTextField.placeholder = "Hardcoded: Zip" // TODO: localize me
и для текста:zipTextField.text = "12345"