UITableView, как узнать, какой раздел во время cellForRowAtIndexPath?
У меня есть UITableView отображение списка городов. Я хочу разделить их по Штатам. Я не могу понять, как заставить его выбрать правильные элементы из моего массива. Если Раздел 1 (Аризона) имеет 2 города и раздел 2 (Калифорния) имеет 2 города, во время cellForRowAtIndexPath, Раздел 2, Город 1 имеет индекс 0, хотя это 3-й элемент в моем массиве. Я думал о том, чтобы просто превратить мой массив городов в массив состояний, где каждый элемент содержит массив городов, но я все еще не знаю, что раздел, в котором я нахожусь, и поэтому не знаю, к какому массиву городов в массиве Штатов мне нужно будет получить доступ.
любая помощь будет оценили.
2 ответа:
метод называется
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
параметр indexpath содержит свойство строки и раздела.
indexPath.section indexPath.row
вот ссылки на документацию для
- The NSIndexPath класс
- свойства раздела, строки и элемента, добавленные NSIndexPath Базе UIKit Дополнения.