#ios #objective-c #custom-controls
#iOS #objective-c #пользовательские элементы управления
Вопрос:
В рамках приложения я создал UIScrollView, который графически отображает всех членов футбольной команды.
Элемент управления UIScrollView содержит массив игроков и их фотографии. При запуске UIScrollView последовательно отображает фотографии команды, чтобы пользователь мог прокручивать всех игроков команды. Изображения представлены в другом подклассе объекта, на этот раз элемента управления UIImageView, для хранения дополнительной информации об игроке.
то есть: PlayerPhoto является подвидом SquadScrollView. SquadScrollView является подразделом контроллера представления
Я хочу, чтобы щелчок по фотографии игрока приводил к переходу контроллера представления, в который все это вложено. Есть идеи, как отказаться от этого? Это похоже на нажатие кнопки, я просто не знаю, как его создать, чтобы я мог добавить действие в родительский вид.
Комментарии:
1. Думаете, это может быть связано с использованием ‘sendActionsForControlEvents’ каких-либо идей или демонстраций для подкласса UIImageView? Thnx
Ответ №1:
Это приложение с горизонтальной или вертикальной прокруткой? Если он горизонтальный, то с помощью tableview с didSelectRowAtIndexPath выполняется переход (или подключайте его в IB напрямую к ячейке).
Если вы используете горизонтальный скроллер, вы можете сделать что-то подобное с UICollectionView.
Другой вариант — использовать распознаватель жестов одним нажатием для просмотра изображений, и функция распознавания жестов выполняет переход.
Комментарии:
1. Представление коллекции или представление таблицы — это, безусловно, правильный путь. Нет причин делать что-либо еще.