которой есть АлертКонтроллер с меню , по нажатию одного из пункта презентится контроллер с текстФилдом , где пользователь вводит данные и нажимает на сохранить , после этого контроллер дисмисится и обновлённые данные попадают в ячейку . Как сделать чтобы после этого ячейка оставалась выделенной ?
tableView.selectRow(at: indexPath, animated: true, scrollPosition: .top)
Ну так в ВК который отвечает за редактирование нет тейблВью
Повесите делегат на момент dismiss
А индекс где взять?
Вы же нажимаете ячейку. Можете в этом классе создать переменную и при дидседекте сохранить , а при срабатывании делегатам его выделять а переменную обнулять. Второй вариант передать во второй контроллер, а в делегате его отправить обратно. Ну если вы такое не можете решить это сложно.
Ну я не программировал никогда в жизни , всего 3ий месяц работаю трейни, так что особо не сильно разбираюсь даже в этом
Тогда для вашей задачи изучите что такое делегат, а его не изучайте не излучая протоколы, про это нигде не говорят почти, типа кто лезит в делегаты должен знать о протоколах, что считаю абсурдом. Потом изучите передачу данных следующему контроллеру (дочернему), а потом обратно через делегат предыдущему (родительскому) Это вам даст нормальный опыт. И это практически всегда нужно в каждом проекте
Обсуждают сегодня