Самый простой способ сделать это - сделать то же самое, что вы сделали здесь в viewDidLoad: в viewDidLoad: следующего контроллера. ViewWillDisappear: до этого доставил мне неприятности, я не совсем уверен, почему.
EDIT
Вы можете проверить, работает ли какой-либо из следующих методов:
– viewWillDisappear:
– viewDidDisappear:
– viewDidUnload
Это единственные методы, которые я могу придумать, которые могут сработать.