У меня есть динамический UITableView. В первой строке первого раздела у меня есть segmentedControll (все с ячейками прототипов, подклассы и делегирование в UITableViewController). При таком сегментированном управлении я хочу, чтобы в том же разделе появилась дополнительная строка. Что я делаю, чтобы иметь обусловливающие numberOfRowsInSection
, а затем, когда SegmentedControl сливают это вызывает следующее:UISegmented управление перезагружается на UITableView
if (cellPath.section==0 && cellPath.row==1) {
if (segmentedCell.segmentControl.selectedSegmentIndex==0) {
reverse=NO;
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationAutomatic];
}else if (segmentedCell.segmentControl.selectedSegmentIndex==1){
reverse=YES;
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationAutomatic];
}
}
это как-то работает, но проблема в том, что SegmentedControl также получает перезагружается в исходном состоянии и вы может нарушить остальное.
Любая идея о том, как это сделать? Я также попробовал reloadRowsAtIndex ..., но не работает (я положил начало/конец).
Заранее благодарен!
Да, это все. Большое спасибо! – Marcal