У меня были проблемы с этим и я пробовал множество комбинаций вещей, так как заметил, что для некоторых ячеек это работало нормально, но не для других.
Странно, я обнаружил, что можно установить для cell.backgroundColor значение lightGrayColor, и все работает отлично, но blueColor вызвал у меня проблемы с обновлением внешних краев.
Если не очень важно использовать зеленый - возможно, вы захотите попробовать это. Возможно, это функция, позволяющая людям использовать только серые цвета при указании выбранной ячейки.