2012-03-23 14 views
0

私は簡単な質問がありますが、3つのTab(tab1、tab2、tab3)を持つTabBarControllerがあると仮定しましょう。 tab1をクリックし、次にtab2でtab2がtab1をどのように知っているかを考えてみましょう。私は委任でそれを試しました.tab1の代理人をtab2にしましたが、私は実現しました.tab1がtab2をまだ知っていないので、私はtab1代理人を設定できません。 AppDelegateまたはCoreDataを使用せずにこれらのタブ間で直接データを渡すことも可能ですか?UITabBarControllerとStoryboards

答えて

1

tabBarControllerクラスをサブクラス化し、3つすべてのタブのアウトレットを参照できます。 次に、(サブクラス化された)タブバーアイテムのそれぞれに2つのタブバーアイテムプロパティを作成して合成し、tabBarControllerのViewDidLoadメソッドで、各タブバーアイテムプロパティを3つの参照アウトレットの1つに設定します。

+0

私はTabBarController自体と3つのTabBarItemsすべてをサブクラス化する必要がありますか? – daiikota

+0

それは私がそれをやる方法です。どういうわけかそれらをサブクラス化しなければ、どのようにカスタマイズしますか? – HermioneGreen

+0

良い質問:)しかし、私はそれらをカスタマイズしたくない場合は、私はまだそれらをサブクラス化する必要がありますが、正しい方向に私を指してあなたの答えに感謝 – daiikota

関連する問題