Предварительный просмотр представления в ячейке табличного представления от выбора строки на ощупь - PullRequest
0 голосов
/ 22 декабря 2018

В моей ячейке табличного представления есть UIView, который показывает рейтинг 5 звезд.Пользователи могут нажать на него, чтобы изменить рейтинг.Проблема в том, что когда пользователи меняют рейтинг, срабатывает didSelectRow в строке табличного представления.Каков наилучший способ предотвратить это?Есть ли способ заблокировать UIView от передачи сенсорных событий в табличное представление?Я все еще хочу, чтобы ячейка табличного представления была смещаемой вне представления рейтинга.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Вы можете переопределить свойство UIResponder next, чтобы разорвать цепочку респондента:

extension CosmosView {
    open override var next: UIResponder? {
        return nil
    }
}

См. https://developer.apple.com/documentation/uikit/uiresponder/1621099-next.

0 голосов
/ 22 декабря 2018

1.Если вы используете кнопки в режиме ratting для просмотра?

, если да, то увеличить размер кнопки

2. Иначе вам нужно увеличитьвысота ячейки для крысиного просмотра кликабельна.

Я прошу вас предоставить снимок экрана вашего просмотра таблицы и ответьте, если вы используете какую-либо библиотеку для крысоловства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...