Курс 2: Разработка приложения на основе UITableView


#1

Прошел Ваш курс по приложению на основе tableView. Нашелся один баг который не знаю как исправить(в конечном проекте скачанном с сайта - тоже присутствует).
Если в поиске ввести название какого либо ресторана, и попытаться его удалить, то приложение вылетает. Как это исправить?
Я так понимаю что проблема в том, что на дисплее в этот момент представлен filteredResultsArray, а значение надо удалить из массива restaurants. Но вот дальше запутался окончательно. Ведь indexPath.row представленного на экране filteredResultsArray не совпадает с indexPath.row массива restaurants. А может не в ту сторону копаю…( в общем очень надеюсь на Вашу помощь))


#2

Не разрешайте удаление во время поиска:)


#3

Это конечно идея, но она не решает проблему а “уходит” от неё. Тогда можно и поиск убрать полностью)) суть поиска ведь в том, что бы найти какой либо элемент быстро и произвести какие-то действия (в нашем случае удалить). Да и хочется решить проблему - научиться чему то, а не бежать от проблемы.


#4

Скиньте свой проект, я подскажу как решить.


#5

https://github.com/Dmitriy23rus/Eateries


#6

#7

Спасибо огромное!!! Хоть решение и на поверхности было, сам не нашел((


#8

хм. а не так все и просто как сразу мне показалось))) Сам бы точно не справился