2

私のアプリの最初のviewControllerはUIViewControllerです。ユーザーがボタンをクリックするとfirstViewが消えてUITabViewControllerを押すことは可能ですか?

UIViewController から UITabViewController をプッシュする方法が見つかりません。

4

3 に答える 3

3

UPDATE申し訳ありませんが、UITableViewControllerのTabVCを読み違えました。UITableViewController または UITabBarController のことですか? とにかく、私の答えを以下に残します。

この場合、通常は UITabBarController をルート ビュー オブジェクトにするのが最適です。それは可能ですが、私の意見では、それはより面倒な実装です。実際、UITabBarController をルートにして、起動時にその UITabBarController から UIViewController をモーダルに表示します。

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


UINavigationController を使用するだけです。ナビゲーション コントローラーを使用して、tableView を階層の 2 番目のレベルとしてプッシュします。おまけとして、「無料」で戻るボタンを取得でき、元の UIViewController に戻るためのデリゲートについて心配する必要はありません。

于 2011-01-20T13:56:01.810 に答える
2

あなたはこれを試すことができます:

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

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

于 2011-01-20T13:48:51.893 に答える
0

まず、ViewControllerがあります。そして、 tabbarcontrollerを含むSecondviewcontrollerを作成します。次に、2番目のViewControllerを押します。そして、tabbarcontrollerのビューをサブビューとして2番目のViewControllerに追加します。

あなたがそれを手に入れることを願っています..

于 2011-01-20T14:02:09.000 に答える