У меня есть словарь, содержащий все элементы в списке. Затем у меня есть plist, который содержит информацию о пользователях для каждого элемента в списке, в том числе, если элемент был собран или нет. Затем я загружаю UITableView информацией на основе plist против словаря, только отображая элементы, которые пользователь еще не собрал.Обновить UITableView в режиме редактирования
Пользователи могут нажать на каждую строку и перейти на страницу UIView с информацией для элемента со статической кнопкой, чтобы добавить элемент в завершенный список. Когда кнопка нажата, программа меняет поле «Завершено», связанное с элементом в файле plist пользователя, на «ДА», и когда пользователь переходит обратно в UITableView, элемент удаляется из списка, вызывая [self.tableView reloadData]
в функции viewDidAppear
.
Я также хочу, чтобы пользователь мог войти в «Режим редактирования» в UITableView и выбрать несколько строк для добавления за один раз. Мне удалось правильно работать с функциями, используя self.tableView.allowsMultipleSelectionDuringEditing = YES;
и NSArray *temp = self.tableView.indexPathsForSelectedRows;
, но tableView не будет обновлять экран до тех пор, пока пользователь не перейдет из страницы и не зайдет снова. Я попытался добавить [self.tableView reloadData]
в разные функции, но никто из них не работает.
Заранее благодарим за любую помощь.