Возможно, уже немного поздно, но, поскольку мне пришлось решать эту проблему с iOS 7, я мог бы вам помочь.
В iOS 7 появился новый метод под названием:
@property(nonatomic, retain) UIColor *sectionIndexColor
Теперь вы можете установить цвет, который будет использоваться для фона индекса раздела табличного представления, не будучи затронутым.
В качестве правильного кода для использования с iOS 6 и 7 вы можете:
self.friendsTableView.sectionIndexTrackingBackgroundColor = [UIColor aColor]; // background color while the index view is being touched
if ([self.friendsTableView respondsToSelector:@selector(sectionIndexBackgroundColor)])
self.friendsTableView.sectionIndexBackgroundColor = [UIColor aColor]; // background color while the index view is NOT touched at all