2011-01-20 17 views

答えて

3

UPDATE申し訳ありませんが、私はUITableViewControllerのTabVCを誤解しました。 UITableViewControllerまたはUITabBarControllerを意味しますか?とにかく私の答えは残しておきます。

この例では、通常、UITabBarControllerをルートビューオブジェクトにすることをお勧めします。それはできますが、私の意見では、これは難しい実装です。 私は実際にUITabBarControllerをルートにし、起動時にUITabBarControllerからUIViewControllerをモーダル表示します。

ユーザーにはUIViewControllerが表示され、ボタンをクリックしたときにそのモーダルビューが閉じられ、UITabBarControllerが表示されます。


ただUINavigationControllerを使用してください。 ナビゲーションコントローラを使用して、階層内の第2レベルとしてtableViewをプッシュします。ボーナスとして「戻る」のボタンが表示され、元のUIViewControllerに戻るためのデリゲートについて心配する必要はありません。

+0

私はUITabViewControllerでUINavigationControllerも使用します。だから私はUINavigationControllerを使用することはできません。 – seapy

+0

ああ、申し訳ありません、私はUITabBarControllerを意味します。あなたの解決策は良いです!私はそれを試してみましょう! – seapy

2

あなたはこれを試すことがあります。

self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex:2];

selectedViewControllerプロパティには選択したタブのビューが含まれているため、これは機能するはずです。

0

まずはView Controllerがあります。 第2のタブバーコントローラを含むビューコントローラ。今すぐ2番目のビューコントローラを押してください。また、tabbarcontrollerのビューをサブビューとして第2ビューコントローラに追加します。

あなたはそれを得ることを望みます..