Удалить объект Realm автоматически - PullRequest
1 голос
/ 12 июня 2019

Я экспериментирую с примером кода области и добавил опцию автоматического удаления определенного объекта на основе определенного значения.Но что мне нужно сделать, это перезагрузить просмотр таблицы, но когда я добавляю [baseTableView reloadData];приложение аварийно завершает работу с исключением «Объект был удален или признан недействительным».Кто-нибудь знает, как я могу это исправить, чтобы табличное представление обновлялось и удаляло строку, которая была автоматически удалена.Мой код удаления:

-(IBAction)delline:(id)sender
{




NSInteger count = [QueueArray count];
for (NSInteger index = (count - 1); index >= 0; index--) {
    person = QueueArray[index];
    if ([person.emailaddress1 isEqualToString:@"test"]) {

          NSIndexPath *indexPath = [NSIndexPath indexPathForRow:index inSection:0];
            [dbManager deleteRealmObject:[QueueArray objectAtIndex:index]];
            NSLog(@"DELETE PATH: %ld", (long)index);
            // set to whatever you want to be selected first
            [baseTableView selectRowAtIndexPath:indexPath animated:NO  scrollPosition:UITableViewScrollPositionNone];

            UITableViewCell *cell = [baseTableView cellForRowAtIndexPath:indexPath];

            cell.userInteractionEnabled = NO;
            cell.textLabel.text = @"UPLOADED SUCCESSFULLY";
            cell.detailTextLabel.text = @"";
        [baseTableView reloadData];

    }

}


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...