У меня странная проблема UITableViewтолько с iOS 7.
UITableViewCellSeparatorисчезает над первой строкой и под последней строкой. Иногда после выбора строк или некоторых действий прокрутки он появляется.
В моем случае tableViewзагружается из стиля Storyboardwith UITableViewStylePlain. Проблема точно не в том UITableViewCellSeparatorStyle, что по умолчанию не изменилось UITableViewCellSeparatorStyleSingleLine.
Как я читал на форумах Apple Dev ( здесь и здесь ), у других людей есть такая проблема, и можно найти некоторые обходные пути, например:
Workaround: disable the default selection and recreate the behaviour in a method
trigged by a tapGestureRecognizer.
Но я все еще ищу причину такого странного поведения разделителя.
Любые идеи?
Обновление: как я видел в бета-версии XCode 5.1 DP и iOS 7.1, Apple пыталась решить эту проблему. Теперь разделитель отображается по мере необходимости, иногда под последней строкой, после некоторого обновления, но не после создания представления таблицы.