(reloadData)
У меня VC1 в котором есть TableView, если я нажимаю на ячейку, то у меня появляется новый VC2, где я могу заполнить какие-то данные для данной ячейки (использую массив с моделями, где TableView). В VC2 у меня кнопки delete. Кнопка delete удаляет элемент данной из массива модели, и потом я просто убираю VC2 с помощью dismiss(.....), появляется VC1, но TableView не обновляется. Чтобы обновить приходится идти на одну закладку назад по navigationController (чтобы VC1 вообще пропал) и когда я заново открываю VC1, то TableView обнонвляется.
Вопрос: как обновить VC1 и его TableView?
Ели я пытаюсь любым способом обновить TableView в кнопке delete, то у меня приходит nil
Как вариант можно отследить что было возвращение назад и обновить таблицу в VC1 Там вроде бы свойство isMovingToParent https://developer.apple.com/documentation/uikit/uiviewcontroller/2097561-ismovingtoparent
Ага, спасибо, а как правильно использовать этот isMovingToParent
Ну я просто во viewDidAppear сделал if и всё
Обсуждают сегодня