2011-07-22 11 views
0

私のアプリにはタブバーがあります。あるタブから別のタブに移動すると、デリゲートメソッドが呼び出されていません。iOSアプリケーションのタブバーを更新する

私は、ViewWillAppearが呼び出されていないときに、あるタブから別のタブに切り替えるだけです。このため、次のタブでボタンを押すと、APIが表示され、戻り値は私の画面に表示されません。どのようにこの問題を克服する?

以下は、タブボタンをクリックしたときに与えた行です。

**iphoneDelegate.tabbarcontrolObject setSelectedIndex:1** 

答えて

0

は、私は私の解決策この行を追加し、持っている

[self.tabBarController setSelectedIndex:1]; 
    [self.tabBarController.selectedViewController viewWillAppear:YES]; 
0

デリゲートを実装するコントローラでデリゲートを自分自身に設定しましたか?

[iphoneDelegate.tabbarcontrolObject setDelegate:self] ? 
+0

はい私は以下のようにこれを持っている.... [iphoneDelegate.tabbarcontrolObject setDelegate:自己] [iphoneDelegate.tabbarcontrolObject setSelectedIndex:1] –

+0

もちろん、コントローラ用のプロトコルも設定していますか? –

+0

今私はこれを私のヘッダーファイルに入れていますが、同じ問題がまだ残っています –

関連する問題