2011-07-16 19 views
1

[self.view addSubView:tabBarController.view];を使用しています。タブバーコントローラに関する質問

しかし、このviewDidAppearとviewWillAppearが呼び出されていないので、私はビューをリセットしたり、その内容を更新したりする必要はありません。あなたは私を助けることができますか?

答えて

1

HIを使用してください。いくつかのグーグルで私は解決策を見つけました。タブバーコントローラを使用している場合は、次のものを使用できます。 -

(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 

他のviewControllerから任意の関数を呼び出すメソッド。

ちょうどあなたがそれだ

[viewController functionname]; 

を与える必要があります。この投稿が誰かを助けてくれることを望みます。

0

iOS 4.x SDK以下とリンクする場合は、ネストされたUIViewControllersを使用しないでください。

しかし、それは本当に必要な場合は、手動でviewWillAppear:(および他のすべて)を呼び出すと、あなたの子供のビューコントローラのparentViewControllerプロパティは、それを所有するUIViewControllerサブクラスに参照されていることを確認する必要があります。

P.S. UITabBarControllerを追加してすべてのウィンドウコンテンツを塗りつぶしたい場合は、別のビューコントローラー上にモーダルビューコントローラーとして表示するか、UIWindowクラス

+0

お返事ありがとうございます。ここに私の場合です。私はログイン画面を持っています。だから、私はLoginViewController.hとLoginController.mを持っています。ユーザーが適切なユーザー名とパスワードを入力すると、TabbarControllersを追加して5つのタブを読み込みます。すべてが完璧に初めて読み込まれます。今度はタブをクリックすると、その中身の一部を更新したいと思います。私はNSLogをすべての関数に入れようとしましたが、何も呼び出されていません。私は何かのように立ち往生している。 –