Ссылка на представление в приложении с вкладками? - PullRequest
0 голосов
/ 05 февраля 2010

У меня есть приложение на основе вкладок, и я хотел бы сослаться на одно из трех представлений. Есть три вкладки. При нажатии на tab2 создается tab2view. tab1view должен ссылаться на tab2view, чтобы его можно было открыть. tab2view можно открыть в виде tab2 или tab1view. Как мне дать tab1view ссылку на tab2view?

tab1view также нужно будет создать tab2view, если он еще не был создан с помощью вкладки.

1 Ответ

1 голос
/ 05 февраля 2010

Вы не выдвигаете представления с помощью UITabBarControllers, вы добавляете View Controllers в массив, который отображается, когда пользователь нажимает на соответствующий элемент панели вкладок. Если под «нажатием» вы подразумеваете «переключиться на вкладку», то вам просто нужно установить свойство selectedIndex вашего TabBarController.

Но я не понимаю, какая у вас зависимость, когда контроллер представления второй вкладки должен быть создан первой. Если вы не видите ваш второй вид вкладки, когда нажимаете на кнопку второй вкладки, это означает, что вы делаете что-то не так в создании самой панели вкладок.

В любом случае, все контроллеры представления в панели вкладок доступны через массив viewControllers, поэтому получение второго будет:

UIViewController *secondVC = [[myTabBarController viewControllers] objectAtIndex:1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...