У меня есть LoginViewController (UIViewController), который, когда все критерии соблюдены и пользователь нажимает кнопку «Вход», запускает сеанс раскадровки, который толкает ProfileViewController (UIViewController). Когда это произойдет, у меня есть оператор log в моем методе dealloc LoginViewController, чтобы узнать, вызван ли он, и к моему разочарованию он никогда не вызывается. Мой вопрос заключается в том, следует ли это назвать? Кроме того, когда я вхожу в систему, иногда я получаю «предупреждение о принимаемой памяти», и иногда я не понимаю, что я нахожу странным, потому что я делаю то же самое в обоих случаях, но все же получаю предупреждение о памяти один раз, а не другой ,Если UIViewController освобождается при выполнении Push Segue
Любой может пролить свет на это, это было бы здорово!
Спасибо.
Спасибо за ответ. У меня также есть функция выхода из системы в моем ProfileViewController. Когда вы нажимаете кнопку «Выход», вы возвращаетесь в LoginViewController, и это делается через UnwindSegue. Если бы я заменил LoginViewController на ProfileViewController вместо того, чтобы добавлять его в стек, функция выхода из системы все равно работала бы так, как ожидалось, или это приведет к сбою? @rob mayoff –
Если вы используете отключенный сеанс для возврата в 'LoginViewController', вам нужно оставить' LoginViewController' в стеке, и вы хотите, чтобы он оставался выделенным. Не похоже, что у вас действительно есть проблема. –
Мое приложение работает отлично. Но когда я вижу «Полученное предупреждение о памяти» через 5 секунд после входа в систему и перехода к ProfileViewController, я начинаю думать, что у меня есть проблема @rob mayoff –