реально смотрел developer.apple.com/videos/play/wwdc2018/204/?time=31. Оказывается, проблема не в удалении пользователя / pw / confirmPw из иерархии представлений. Итак, в моем "viewWillDisappear" я удаляю поля из иерархии, это запускает сохранение в связку ключей.