У меня есть TableView в моем ViewController. В выбранном состоянии поднабор его ячейки увеличивается по ширине и выходит за пределы его.Как остановить контроллер просмотра, чтобы получить доступ к подсмотру ячейки tableView?
Когда я коснусь этого подсмотра, затрагивается реализация View Controller прикосновенийBegan, который используется для отмены выбора ячейки.
Теперь это подвид не обрезается и ему разрешено выходить наружу, поэтому в идеале его касания должны идти, но почему они идут в ViewController с табличным представлением?
- TableView находится на левой стороне экрана IPad (вид Controller) в качестве боковой панели.
- Выбранная ячейка выходит как ящик, как показано ниже.
- на коснувшись в любом другом месте экрана, выдвижной ящик (выбранная ячейка) идет обратно.
Проблема заключается в область в выбранной ячейке, которая выходит за пределы этого Tableview, в Если нажата, дает касания касания метода Bedgan в ViewController.
Таким образом, в конце концов возвращается в.
=================================================
====== =
====== =
====== =
============= =
============= =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
==================================================
Я сделал это. но теперь TableView делает прикосновение, даже если это не так. Я хочу, чтобы это касание передавалось в ViewController. –
Если вы не хотите касаться UItableview и хотите только увеличить изображение ячеек и других, тогда вам нужно создать свое собственное пользовательское представление и управлять им в UIScrolView. Это единственное решение осталось. –
Итак, я увеличил ширину tableView. а затем подклассы tableview для переопределения hitTest. теперь я проверяю, хочет ли какое-либо из подзонов сотовых телефонов на ощупь. если ни один из них не хочет принять прикосновение, я возвращаю nil, который позволяет следить за обработчиком tableview, который, как оказалось, является ViewController. Проблема решена! –