Я реализую сгруппированное табличное представление в моем приложении, где пользователь может выбрать строку из другого раздела таблицы.
Я хочу скрыть (удалить) определенный раздел (включая заголовок) в зависимости от выбора строки первого раздела.
т.е.
Заголовок первого раздела - «У вас есть машина?», Ответ будет «ДА» или «НЕТ» в выборе строки.
если пользователь выбирает НЕТ, второй и третий раздел из сгруппированной таблицы должны скрыться (удалить).
для выбора радио в сгруппированной таблице, я реализую this
Я также отсылаю к этому , но не полностью заполняю то, что мне нужно.
Пожалуйста, помогите.
Редактировать
TableViewDelegates
myArray - это мой источник данных.
myArrayAnswerCount содержит количество строк в разделе
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [myArray count];
}
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
for (int i = 0; i<[myArray count]; i++) {
if (section==i) {
return [[myArray objectAtIndex:i] title];
}
}
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
for (int i = 0; i<[myArray count]; i++) {
if (section==i) {
return [[myArrayAnswerCount objectAtIndex:i] intValue];
}
}
}
это код для того, как я удаляю раздел из таблицы,
myIndexPath - это переменная NSIndexPath, которая указывает на выбранный в данный момент раздел.
[table beginUpdates];
[myArray removeObjectAtIndex:myIndexPath.section];
[table deleteSections:[NSIndexSet indexSetWithIndex:myIndexPath.section] withRowAnimation:YES];
[table endUpdates];