У меня тоже была такая же проблема и я ее исправил.Проблема в том, что в методе viewDidUnload выходы, которые мы подключаем через xib, имеют значение nil.Этот метод вызывается во всех представлениях, которые в данный момент не видны, когда появляется предупреждение о памяти.Когда мы возвращаемся к этим представлениям, их метод viewDidLoad вызывается снова.Единственный способ исправить это - удалить методы setNil из viewDIdUnload в метод dealloc, и все будет работать нормально.