У вас была аналогичная проблема. После того, как сегментированное управление исчезнет из вида, прокрутка назад к нему нестабильна. Проблема может быть инициализацией.
Сначала проверьте, если вы используете «dequeueReusableCellWithIdentifier» правильно (возможно, вы пропустили давая пользовательский клеточными уникальный идентификатор?)
Второй чек, если вы не делаете removeAllSegments и insertSegmentWithTitle каждый раз, когда в cellForRowAtIndexPath. Добавьте некоторую int в свою пользовательскую ячейку, чтобы сообщить вам, является ли она новой ячейкой или повторно используемой ячейкой с определенным количеством сегментов. Затем после того, как вы «dequeueReusableCellWithIdentifier», если ячейка имеет точное количество сегментов, очистка и добавление не нужны.
В моем случае я проверил первый, но не второй, который сделал мое прокручивающееся отставание. Похоже, что очистка и добавление сегмента - дорогостоящая операция.
Надеюсь, это поможет.
Как добавить это сейчас? Возможно, вам будет легче помочь увидеть ваш код. – Vladimir