В Visual Basic есть строка кода, которую вы можете использовать для обработки ошибок в коде
"On Error Resume Next"
Есть ли что-то похожее в Objective-C? Моя проблема в том, что у меня есть кнопка «Добавить новую ячейку», которая создает новую ячейку во время выполнения. Тем не менее, клетки переупорядочиваются. Когда вы пытаетесь изменить порядок ячеек «Добавить новую ячейку», я получаю ошибку индекса за пределами границ. Если бы я мог просто исправить возникшую ошибку, это было бы замечательно, но если есть обработчик ошибок, который я мог бы использовать, чтобы просто выйти из функции перемещения при возникновении ошибки, это тоже было бы здорово.
Вот мой код moveRowAtIndexPath:
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
iProfileAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate moveFromOriginal:fromIndexPath.row toNew:toIndexPath.row];
}
Вот ошибка, которую я получаю:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (7) beyond bounds (7)'