У меня есть несколько экземпляров класса Foo из UIControl, один экземпляр которого соответствует каждой ячейке в UITableView. Каждый элемент foo переключает изображение на левой стороне ячейки с помощью селектора при касании изображения (галочка, без галочки). Я также назначил каждому экземпляру тег:
foo.tag = indexPath.row;
В центре ячейки есть имя человека, поэтому, если коснуться изображения в ряду, этот человек «выбран». На правой стороне ячейки есть кнопка раскрытия информации о человеке.
Все вышеперечисленное прекрасно работает.
Центральная часть ячейки сейчас ничего не делает, но я бы хотел, чтобы она делала то же самое, как если бы изображение в ряду было затронуто. Оказывается, не всегда очевидно, что к образу нужно прикоснуться, чтобы выбрать человека.
Мой didSelectRowAtIndexPath теперь пуст. Я думал о didSelectRowAtIndexPath, чтобы вызывать селектор, соответствующий изображению в строке (экземпляру класса переключения изображений), по его тегу.
Имеет ли это смысл делать, и если да, то как бы я это сделал?
Спасибо.