В моей программе две вкладки,
Как снова вызвать viewDidLoad в tab1? (Я хочу снова инициировать переменную при переключении обратно на tab1.)
Я думаю, -viewWillAppear метод делегата больше подходит для того, что вы хотите - попробуйте установить свою переменную там.
-viewWillAppear
Не зная многого, я бы сказал, Вы должны лучше организовать свои данные!
Панель управления Tabbar не будет загружаться снова при переключении! Вы можете обрабатывать ViewWillAppear хотя ..
ViewWillAppear