Как мне заставить UINavigationBar реагировать на нажатия? - PullRequest
0 голосов
/ 30 октября 2009

У меня есть настройка tableViewController / navController. Я хочу нажать на навигационную панель navController, чтобы заставить tableView вернуться в верхнюю строку. Я вижу, что панель навигации является подклассом UIView, но мне неясно, нужно ли мне создавать ее подкласс и реализовывать методы последовательности касаний.

Я построил иерархию представлений в IB, поэтому я неохотно строю все это программно, просто чтобы включить нажатие навигационной панели.

Спасибо, Дуг

Ответы [ 2 ]

3 голосов
/ 31 октября 2009

ОС уже определяет жест «нажатие на строку состояния» для обозначения «прокрутки до верхней части текущего представления». UIScrollView имеет свойство scrollsToTop, которое управляет этим поведением, и UITableView наследует его.

0 голосов
/ 30 октября 2009

Вы можете изменить подкласс любого элемента в конструкторе интерфейсов. Просто создайте свой подкласс, добавьте его в свой проект XCode, и тогда вы сможете ввести его как класс вместо обычного значения.

Простой пример того, как переопределить класс, смотрите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...