Я добавил список разделов для простого приложения Core Data iPhone.
Я следил за этим вопросом, чтобы создать его - Как использовать первый символ как имя раздела, но в моем списке также содержатся элементы, начинающиеся с символов за пределами AZ, особенно Å, Ä и... используется здесь в Швеции.
Теперь проблема заключается в том, что когда в представлении таблицы отображается список разделов, три последних символа рисуются неправильно. См. Изображение ниже
Кажется, мой лучший вариант прямо сейчас - это отсортировать эти элементы под "Z"
if ([letter isEqual:@"Å"] ||
[letter isEqual:@"Ä"] ||
[letter isEqual:@"Ö"])
letter = @"Z";
Кто-то, кто понял это?
И пока я нахожусь... "Å", "Ä" и "Ö" следует сортировать в этом порядке, но сортируются как "Ä", "Å" и "Ö" по данным Core NSSortDescriptor
. Я попытался установить селектор на localizedCaseInsensitiveCompare:
, но это дает ошибку out of order section name 'Ä. Objects must be sorted by section name'
. Видите это тоже?