2015-01-14 2 views
0

Я хочу, чтобы ячейка просмотра таблицы отображала панель «Удалить» справа, когда пользователь щелкает. Тем не менее, представление таблицы находится в UIScrollView, и хотя оно находится в правой части экрана, а прокрутка влево не перемещает вид прокрутки, ячейка просмотра таблицы затрудняет редактирование.Редактирование UITableViewCell очень сложно показать

Для того, чтобы вызвать салфетки для редактирования, я должен прокручивать очень быстро и в идеально горизонтальной линии. Требуемая скорость намного больше, чем вы можете ожидать от пользователей, которые даже хотят делать, и от ожиданий пользователей не ожидается.

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

Как я могу предотвратить просмотр прокрутки из-за этого?

+0

Почему ваш вид на стол в прокрутке? Вид таблицы - это вид прокрутки. – rmaddy

+0

@rmaddy Вид прокрутки представляет собой горизонтальный просмотр подкачки, аналогичный приложению Snapchat. Эта таблица находится на месте всего справа. – erdekhayser

+0

Не могли бы вы дать скриншот? –

ответ

0

Помещение таблицыView или webView в scrollView не рекомендуется из-за конкретной проблемы, с которой вы сталкиваетесь. Лучше всего найти способ разместить его в scrollView. Помимо изменения таблицы TableView, чтобы не быть в scrollView, вы можете попробовать перенести таблицуView на передний план. [superView bringSubviewToFront:tableView]; надеюсь, что это поможет.

0

Вы можете попробовать использовать методы делегирования распознавателя жестов для этого. У меня нет Xcode передо мной, но если вы используете gestureRecognizer:shouldRequireFailureOfGestureRecognizer: и просто не выполняете прокручивающий жест scrollView, если распознанный жест является признаком прокрутки ячейки представления таблицы. Проверьте UIGestureRecognizerDelegate в документах.

Смежные вопросы