2013-04-15 1 views
1

У меня есть UITableView с пользовательской ячейке, которая содержит некоторые этикетки с highlightedTextColor:highlightedTextColor в случае редактирования в UITableView

myLabel.highlightedTextColor = [UIColor whiteColor];

Это работает отлично, пока я не решил сделать свой стол для редактирования с помощью:

self.navigationItem.rightBarButtonItem = self.editButtonItem

При нажатии на кнопку «Изменить» и нажмите на ячейку, я обнаружил, что highlightedTextColor свойство не работает.

ответ

0

Вы уверены, что элемент подбирается вообще? Попробуйте установить allowsSelectionDuringEditing = YES на UITableView.

Кроме того, вы имели в виду использовать [UIColor whiteColor]?

+0

Это не работает. BTW Что вы подразумеваете под символом 'Вы уверены, что ячейка выбрана вообще?' –

+0

Вызывается вызов метода tableView: didSelectRowAtIndexPath: ', когда вы ожидаете увидеть ваш' highlightTextColor'? Возможно, вы отключили выделение с помощью 'tableView: canSelectRowAtIndexPath:'? – jszumski

+0

Я устанавливаю NSLog в начале 'didSelectRowAtIndexPath:' и вижу его в консоли, и у меня нет 'canSelectRowAtIndexPath'. –

Смежные вопросы