У меня есть приложение для iPad (XCode 4.6, iOS 6.2, ARC и раскадровки с UITabController). Сцена setup отображается первой, если необходимые данные отсутствуют; Я не хочу, чтобы пользователь мог покинуть эту сцену, если во всех обязательных полях нет действительных данных.
Единственное место, о котором я могу думать, это проверка наличия данных в -viewWillDisappear; однако в этот момент уже слишком поздно не переходить к сцене, которую нажал пользователь. Пользователь может коснуться другой вкладки, тем самым обойдя всю существующую проверку.
У кого-нибудь есть идеи, как предотвратить переход к другой сцене, если необходимые данные отсутствуют?