это мой первый вопрос на этом удивительном сайте. Я действительно много искал и все же нашел ответ на следующую проблему.
У меня есть табличное представление с 9 ячейками. В одной из ячеек есть кнопка переключения. Когда значение переключаемой кнопки изменяется, я хочу удалить 2 строки табличного представления. Я написал следующий код:
- (IBAction)switchValueChanged:(id)sender {
NSLog(@"%@", ([switch isOn]) ? @"ON" : @"OFF");
NSArray *deleteIndexPaths = [NSArray arrayWithObjects:
[NSIndexPath indexPathForRow:1 inSection:0],
[NSIndexPath indexPathForRow:2 inSection:0],
nil];
UITableView *tableView = (UITableView *)self.view;
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
// I Have to change the number of rows in the section here.
[tableView endUpdates];
}
Когда я запускаю это, у меня возникает проблема, связанная с количеством строк в разделе - это число было изменено, поэтому мне нужно его изменить. Я действительно не могу найти, как я могу изменить это, но я знаю, где я должен изменить это (см. Код).
Как я могу это сделать? Как я могу вызвать метод numberOfRowsInSection:NSInteger
и установить также строки?
Большое спасибо:)