К сожалению, я не знаю ни одного документированного способа сделать это, кроме написания собственной замены табличного представления.
Метод переопределения:
- (void)drawContextMenuHighlightForRow:(NSInteger)row;
Пожалуйста, отправьте запрос на улучшение в Apple, чтобы вам не пришлось полагаться на недокументированные методы, чтобы делать то, что вы хотите в будущем. Похоже, что два других метода подсветки табличного представления были сделаны настраиваемыми в 10.6, но этот не был. Я всегда думал, что это выглядит немного неуклюже, но необходимо указать, к какой строке относится меню (не обязательно совпадает с выделенной строкой).