У меня есть UITextfield, которое является подвидью UITableViewCell. Я настроил UITableViewCell, где я определяю UITextField как свойство. В настраиваемом классе я переопределяю методы протокола UIAccessibilityContainer.Сделать UITextfield доступным в настраиваемом UITableViewCell
Однако я не могу установить текстовые поля в своем тестовом скрипте. Это может быть связано с тем, что UIATableCell распознает свои «дети как UIAElements», а не UIATextFields. Я не могу выполнить использование элемента в качестве получателя для метода setValue.
кажется, что установка черта модулирует как UIATableCell признает его детей. Однако из документов яблока UITextField лучше всего описывается как наличие UIAccessibilityTraitAllowsDirectInteraction или UIAccessibilityTraitAdjustable. Ни один из них не помогает.
Насколько я могу судить, я правильно установил иерархичность видимости.
[self.contentView addSubview:self.aTextField];
for (UIView *eachView in self.subviews) {
[eachView setIsAccessibilityElement:NO];
}
[ self.aTextField setIsAccessibilityElement:YES];
[ self.aTextField setAccessibilityLabel:@"textFieldOnCell"];
[self.contentView setAccessibilityElementsHidden:NO];
ли я пропустил шаг в создании UITextField доступно в заказной UITableViewCell? Любая помощь будет оценена по достоинству.