У меня есть несортированный NSArray имен. Я знаю, как создать статическую таблицу, но я не уверен, как создать динамическую таблицу, в которой будет раздел с первой буквой имени, а затем имена для этой буквы в каждом разделе. Я знаю, это звучит как вопрос программирования начального уровня, и это хорошо. Любая помощь будет большой. Новое для iOS-программирования, поэтому я просто пытаюсь понять все.UITableView Setup
0
A
ответ
1
Вы можете сделать это легко с TLIndexPathTools используя блок на основе модели данных инициализатору:
NSArray *items = ...; // and array containing your unorganized data (items of type NSString assumed here)
TLIndexPathDataModel *dataModel = [[TLIndexPathDataModel alloc] initWithItems:items sectionNameBlock:^NSString *(id item) {
return [[((NSString *)item) substringToIndex:1] upperCaseString];
} identifierBlock:nil];
sectionNameBlock
аргумент является блок, который возвращает первую букву данного элемента, который инициализатор использует для организовать данные в разделы. Тогда вы будете использовать dataModel
(вместо массива) в своих методах исходных данных и делегат, используя различные интерфейсы, как [dataModel numberRowsInSection:]
, [dataModel itemAtIndexPath:]
, [dataModel indexPathForItem:]
и т.д.
Попробуйте запустить "Blocks" sample project для рабочего примера.
Смежные вопросы
- 1. Setup inputView для разных UITextFields в UITableView
- 2. UTableView DataSource Setup
- 3. Docker Perl Sublimetext3 setup setup
- 4. Facebook setup setup register iOS
- 5. Слушать приложение application.conf setup setup?
- 6. python egg setup environment setup
- 7. Eclipse, Orion, OSGi setup environment setup (Maqetta)
- 8. dreamhost python3 Django setup setup import Cookie
- 9. virtualenvwrapper setup
- 10. ActiveAndroid setup
- 11. Setup дома
- 12. build setup
- 13. DryIoc.WebApi Setup
- 14. Hibernate setup
- 15. NSLayoutConstraint setup
- 16. Tablesorter setup
- 17. Как подключить UITableView к другому UITableView
- 18. UitableView в UitableView
- 19. connect UITableView + UITableView
- 20. Нажатие UITableView на UITableView
- 21. UITableView подталкивает новый UITableView
- 22. iPhone: UITableView разделы
- 23. Как добавить UItableview без раскадровки? (Ошибка UITableView)
- 24. UITableView в UIView Swift
- 25. iPhone - UITableView фон
- 26. Inno Setup: Как посмотреть вывод (перевод) препроцессора Inno Setup?
- 27. «git: command not found» при запуске «pm2 setup production setup»
- 28. Нужно ли создавать чистые модули python с кондрой setup setup?
- 29. BannerBitmap не отображается в Visual Studio Setup Project created Setup
- 30. Настраиваемая страница Inno Setup
проверить это: http://stackoverflow.com/questions/4051009/how-to-create-sectioned-grouped-table-view-alphabbically –
его трудно объяснить широкие вопросы вроде этого. попробуйте найти google для iOS + в алфавитном порядке + отсортировано + UITableView .. –
Хорошо, я дам этот снимок. Благодарю. – fbm351