Как изменить фрейм uitableview и сохранить sectionIndexbar?

#ios #iphone #objective-c #uitableview

#iOS #iPhone #objective-c #uitableview

Вопрос:

У меня есть UITableView с sectionIndexbar. Я меняю UITableView во время выполнения следующим образом.

              CGRect frame = tbleView.frame;
             frame.size.height -= MapHeight;
             frame.origin.y =MapHeight;
             tbleView.frame = frame;
  

Но после изменения размера таблицы sectionIndexbar автоматически скрывается. Я хочу сохранить sectionIndexbar после изменения размера UITableView. Как я могу это сделать?

Комментарии:

1. Что такое sectionIndexBar? Не могли бы вы предоставить немного больше информации, например, скриншоты или больше кода? Используете ли вы конструктор интерфейсов / раскадровки для настройки своего представления или делаете это программно?

2. Я имею в виду, что в качестве sectionIndexbar вы можете видеть приложение iOS contact, список контактов справа. Строка индекса в алфавитном порядке.

3. Вы пробовали [tableView reloadSectionIndexTitles] ?

4. У меня нет опыта в этом, я просто читал документы и подумал, что это может быть полезно.

5. @NikolasBurk спасибо за ваш комментарий. Но я попробовал reloadSectionIndexTitles. Но мне это не помогает.