Краткий ответ: подкласс и использовать UILongPressGestureRecognizer
.
Более длинный ответ: Я полагаю, что причина, по которой у вас возникают проблемы с прокруткой в вашем подклассе UITableViewCell
, заключается в том, что reuseIdentifier
не совпадает и поэтому ячейки не используются повторно. Убедитесь, что reuseIdentifier
, который вы используете в своем методе cellForRowAtIndexPath:
, совпадает с reuseIdentifier
, который вы устанавливаете в Интерфейсном Разработчике для пользовательского пера UITableViewCell
. У меня была та же проблема, когда я сделал свой первый подкласс, и просто соответствие reuseIdentifier
сделало все лучше. :)
Что касается использования UILongPressGestureRecognizer
, взгляните на документацию для UIGestureRecognizer
s, и вы сможете довольно быстро это выяснить.
UILongPressGestureRecognizer
Документация
UIGestureRecognizer
Документация