Можно ли получить количество раздела для соответствующей выбранной строки в UITableViewКак проверить выбранную строку в UITableView является какой группа/секция
-1
A
ответ
0
да вы можете проверить раздел с
indexPath.section
0
Если у вас есть NSIndexPath вы можете получить строку по
indexPath.row
или секции по
indexPath.section
0
Попробуйте следующий пример код:
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 5;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSInteger rows = 0;
switch (section) {
case 0:
rows = 7;
break;
case 1:
rows = 21;
break;
case 2:
rows = 3;
break;
case 3:
rows = 1;
break;
case 4:
rows = 5;
break;
default:
break;
}
return rows;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CELL" forIndexPath:indexPath];
// Configure the cell...
cell.textLabel.text = [NSString stringWithFormat:@"section : %ld & rows : %ld",(long)indexPath.section,(long)indexPath.row];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//This will print which row of which section is clicked
NSLog(@"section : %ld & rows : %ld",(long)indexPath.section,(long)indexPath.row);
}
0
Я решил, что я искал. Я хотел получить весь номер раздела для соответствующих выбранных строк в нем, при нажатии кнопки.
Я использовал NSArray *paths = [self.tableView indexPathsForSelectedRows];
0
который является правильным!
NSArray <NSIndexPath *>*rows = [tableView indexPathsForSelectedRows];
Смежные вопросы
- 1. Сохранить выбранную строку UITableView
- 2. uiTableView выбрать предыдущую выбранную строку?
- 3. Показать выбранную строку всегда при прокрутке UITableView?
- 4. Как получить выбранную строку IOS
- 5. UITableView не отменяет первую выбранную строку
- 6. Как добавить пользовательский вид в выбранную строку в UITableView?
- 7. как получить последнюю выбранную строку в UITableView перед выполнением segue
- 8. Как определить выбранную строку
- 9. Как установить выбранную строку таблицыView
- 10. UITableView Определяет выбранную ячейку?
- 11. Swift UITableView удаляет выбранную строку и любые строки над ней
- 12. Как проверить поле ввода значение содержит выпадающую выбранную строку
- 13. Удалить выбранную строку DataTable
- 14. Помните выбранную строку в DataGridView
- 15. Проверить динамически выбранную радиокнопку
- 16. Как обновить выбранную строку до segue?
- 17. Установить выбранную ячейку в инициализации UITableView
- 18. Переименовать выбранную строку в MYSQL
- 19. Сохранить строку, выбранную в QTableView
- 20. Есть ли способ переместить строку в выбранную строку в UITableView при щелчке изображения без выбора строки
- 21. проверить выбранную строку списка элементов списка или нет?
- 22. Выделить выбранную строку таблицы
- 23. Gridview удалить выбранную строку
- 24. jqgrid удалить выбранную строку
- 25. Получить выбранную строку строки
- 26. Обновить выбранную строку в Gridview
- 27. Изменить строку, выбранную в textarea
- 28. Клонировать выбранную строку в DataTables?
- 29. Datagridview - редактировать выбранную строку?
- 30. Как показать выбранную строку gridview в datalist
'NSIndexPath' содержит информацию о' секции' и 'строке'. – vadian
Возможный дубликат [Получить выбранный индекс UITableView] (http://stackoverflow.com/questions/4030811/get-selected-index-of-uitableview) –