Индекс раздела UITableView не работает должным образом - PullRequest
3 голосов
/ 29 августа 2010

Когда я добавляю индекс раздела, состоящий из «A», «B», ..., «Z», в мой UITableView, все отлично работает в симуляторе iPhone.В этом случае я получаю A, B, C, ..., Z, отображаемую в горизонтальной линии справа от моего UITableview.Если я добавлю 27-й элемент (например, «Другое») к заголовкам указателей разделов, указатель разделов теперь будет отображать A, *, C, *, E, *, H, *, J, *, L, *, N,*, P, *, R, *, U, *, W, *, Y, Other, *, Other.Здесь * представляет круг, который отображается.

Любые идеи относительно того, почему A, B, C, ..., Z, Other не отображаются так, как я ожидал?

Есть лимаксимальное количество записей, которое вы можете иметь в индексе раздела?

Если я превысил максимальное количество записей в индексе раздела, и список сжимается, почему «Другое» дважды отображается в сжатом разделеindex?

Я получаю следующее поведение, когда нажимаю записи в индексе раздела:
Нажмите 1st Other: Title = Y, Index = 24 возвращается
Нажмите last *: Title = Z, Index =25 вернулся
Нажмите 2-й другой: Заголовок = Другой, Индекс = 26 вернулся

1 Ответ

3 голосов
/ 29 августа 2010

Существует ли максимальное количество записей в индексе раздела?

Исправить.Как только вы выйдете за пределы определенного числа записей в индексе, ОС автоматически начнет сокращать список (и заменять его кружками), чтобы вы могли видеть как можно большую часть списка, не требуя от пользователя прокрутки.В первый раз, когда я увидел это, я был удивлен, но это имеет смысл ... в противном случае ОС пришлось бы изменять размеры элементов в индексе или принудительно выводить конец индекса за пределы экрана, ни одно из которых не является приемлемым решением.

Надеюсь, это поможет.Andrew

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...