UITabBarController и раскадровки - PullRequest
0 голосов
/ 23 марта 2012

У меня короткий вопрос, давайте предположим, что у меня есть TabBarController с 3 вкладками (tab1, tab2, tab3), как мне передать данные между ними, если никто из них не знает друг друга. Допустим, я нажимаю на tab1, а затем на tab2, как tab2 знает о tab1. Я пробовал это с делегированием, делая tab2 делегатом tab1, но потом я понял, что не могу установить делегат tab1, потому что tab1 еще не знает tab2. Можно ли даже передавать данные непосредственно между этими вкладками, не используя AppDelegate или CoreData?

1 Ответ

1 голос
/ 24 марта 2012

Вы можете создать подкласс класса tabBarController и дать ему ссылки на выходы для всех трех вкладок. Затем вы создаете и синтезируете 2 свойства элемента панели вкладок в каждом из (вложенных) элементов панели вкладок, а в методе ViewDidLoad tabBarController вы устанавливаете для каждого свойства элемента панели вкладок один из трех ссылающихся выходов.

...