При использовании UITabBarController, когда пользователь вводит некоторые данные в View1 и нажимает кнопку, мне нужно выполнить некоторые вычисления и представить результаты в View2.
У меня есть AppDelegate, View1Controller, View2Controller и View3Controller (View3 - это в основном статическое представление). Мой AppDelgate объявляет UITabBarController * rootController;
На View1 у меня есть расчеты, выполняемые в IBAction для buttonPressed; однако я не могу заставить вид переключиться на View2 программным путем.
Я много занимался поиском похожих проблем и думаю, что должен делать что-то вроде "self.rootController.selectedIndex = 1"; однако, когда я делаю это изнутри buttonPressed на моем View1Controller, я получаю сообщение об ошибке "запрос на член rootController в чем-то, что не входит в структуру или объединение".
Я думаю, что мне здесь чего-то не хватает ... наверное, нужно что-то сделать с моим AppDelegate, но я бьюсь головой о стену.
Может ли кто-нибудь дать некоторые рекомендации в этой ситуации ... например, ключевые вещи, которые я должен сделать в заголовке и реализации View1Controller со ссылкой на мой AppDelgate? Спасибо!