2015-02-14 2 views
3

Предоставляет ли KIF какую-либо специальную поддержку для нажатия кнопок или мне нужно сделать что-то подобное?Нажатие кнопки возврата (backBarButtonItem) в KIF?

// in parent ViewController 

self.navigationItem.backBarButtonItem.isAccessibilityElement = YES; 
self.navigationItem.backBarButtonItem.accessibilityLabel  = @"Back"; 

// in test class 

[tester tapViewWithAccessibilityLabel: @"Back"]]; 

Последний был бы немного неудачно, потому что мой код в настоящее время не имеет кнопки назад на все и self.navigationItem.backBarButtonItem это и может нормально оставаться nil (см here): описание в раскадровке достаточно до сих пор.

ответ

5

По умолчанию кнопка назад будет называться «Назад» и доступны для VoiceOver как таковой, а так:

[tester tapViewWithAccessibilityLabel: @"Back"]; 

будет работать, если вы ничего не сделали.

Итак, предполагая, что я понимаю структуру ваших контроллеров представлений (которые являются навигацией, но без явного набора backBarButtonItem), то то, что у вас должно работать, без изменений родительского представления, вы беспокоитесь.

+0

Это не работает для меня. –

+0

Работал для меня, идеально. – naveed148

+0

Теперь он не работает с 10 дней назад – Patrick

 Смежные вопросы

  • Нет связанных вопросов^_^