Всем привет. Помогите, пожалуйста, разобраться в чём проблема.
1. При открытии контролера у меня срабатывает метод fetchDataToTableView(), который вытаскивает из кор даты необходимые данные и подставляет их в array, на основе которого строится tableView.
2. В контроллере у меня есть кнопка, нажатие которой перезаписывает в кордате переменную.
3. Затем я снова использую метод fetchDataToTableView(), и по логике я должен получить новые данные с перезаписанной переменной, но получаю старые данные, как в пункте 1. Т.е. у переменной по прежнему старое значение.
4. Если выхожу с контроллера и захожу в него снова, то срабатывает метод fetchDataToTableView() и тогда уже получаю обновлённые данные и указана новая переменная. Т.е. на пункте 2 всё перезаписывается правильно.
--
Помогите, пожалуйста, разобраться. В чём может быть проблема? Вот хочу реализовать механизм:
- загружаю кордату
- обновляю переменную в кордате
- загружаю кордату, но уже с обновлённой перменной