Как зациклить tableView?

Два вопроса.
1. Каким образом можно сделать так, чтобы находясь на последней строке tableView, и нажав на стрелку вниз попасть на первую строку и наоборот? Пробывал использовать метод keyDown, но он не реагирует на нажатие стрелок вверх и вниз, но реагирует на стрелки влево-вправо.
2. Делаю приложение, которое будет открываться в верхнем меню по горячей клавише. В открывшемся окне будет text field. Так вот как сделать, чтобы когда окно открылось, фокус уже был на text field и можно было сразу же вводить в него символы, не тыкая сначала на него?
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
@Cassar
Для программного скролла UITableView попробуйте -scrollToRowAtIndexPath:atScrollPosition:animated:, а для установки фокуса в поле ввода -becomeFirstResponder.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
1. Пробуйте метод performKeyEquivalent: (наследуется от NSResponder).
2. У всех NSControl есть метод - performClick:
Или, как вариант, можно отправить mouseDown:

Надеюсь, что-то из этого поможет )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы