Я думаю, что на сегодняшний день самый простой способ обработки UITableView с пользовательской ячейкой - это использование Interface Builder. Это делает работу с пользовательским интерфейсом намного проще, чем с помощью чистого ядра. Вот отличный учебник (с видео!) О том, как это сделать. Настоятельно рекомендуется. Я не использую никакой другой метод кодирования UITableView, так как следовал этому.
Сказав это, добавить градиент в вашу ячейку будет очень легко. Просто используйте InterfaceBuilder, чтобы добавить изображение, содержащее ваш градиент, к представлению ячейки, и все готово. Вам не придется беспокоиться о Quartz, и с точки зрения производительности вы получите аналогичные результаты, поскольку компоненты CocoaTouch очень хорошо оптимизированы для выполнения простых задач, таких как отображение изображения.