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