Предпочитать смахивание для удаления конкурирующему жесту смахивания

Итак, у меня есть tableViewController внутри контроллера представления XLPagerTabStrip, в основном модуль, который позволяет мне переключаться между дочерними контроллерами представления. Лево и право. Проблема в том, что я хочу отключить прокрутку контроллера представления, когда пользователь проводит пальцем по ячейке в моем tableView. В этом случае я хочу, чтобы он мог видеть опцию удаления, а не изменять сам viewController. Это возможно? В настоящее время я вижу кнопку удаления, только если я прокручиваю очень, очень быстро, а во всех других сценариях весь viewController смахивается.


person JohnVanDijk    schedule 06.12.2015    source источник


Ответы (1)


Я не верю, что для UIGestures есть какое-то свойство предпочтений. Вместо этого я считаю, что правило первого добавленного жеста имеет прецедент. Однако в ваших конкретных обстоятельствах с XLPagerTabStrip вы можете просто отключить прокрутку в конструкторе интерфейса для вашего 'containerView' (подкласс UIScrollView). В любом случае это решило проблему для меня, когда мои дети просматривали действия UITableViews контроллеров, отображаемые правильно.

person modesitt    schedule 29.07.2016
comment
Но я тоже хочу использовать прокрутку, если это делается где угодно, кроме UITableViewCells :( - person JohnVanDijk; 02.08.2016
comment
просмотры будут прокручиваться как обычно! Только не жесты смахивания для пейджера. - person modesitt; 02.08.2016
comment
Попробуйте, и если это не сработает так, как вы ожидаете, можете ли вы отредактировать свой вопрос и описать проблему немного по-другому? может я чего не понимаю... - person modesitt; 03.08.2016