2011-12-12 10 views
0

ビューベースのアプリを作成しました。ビューコントローラクラスでは、動的にタブバーを作成しました。アプリケーションは正常に動作していますが、プッシュ通知の処理に問題があります。プッシュ通知が送信されたのは、プッシュアラートを受信したことを意味します。私は、タブバーの選択したインデックス3を表示する方法を知りたいと思います。ビューベースのアプリで通知をプッシュしますか?

2クラス後のビューベースのアプリケーションでは、このタブバーを動的に作成します。

tabbar1 = [[UITabBarController alloc] init]; tabBarControllerがどこにある

tabBarController.selectedIndex = 3; 

tab_obj1 = [[First alloc] initWithNibName:@"First" bundle:nil]; 

    UINavigationController *tabItem1 = [[[UINavigationController alloc] initWithRootViewController: tab_obj1] autorelease]; 
    [email protected]"First"; 
    tabItem1.tabBarItem.image=[UIImage imageNamed:@"FirstIcon.png"]; 
    tab_obj2 = [[Second alloc] initWithNibName:@"Second" bundle:nil]; 

    UINavigationController *tabItem2 = [[[UINavigationController alloc] initWithRootViewController: tab_obj2] autorelease]; 

    [email protected]"Second"; 
    tabItem2.tabBarItem.image=[UIImage imageNamed:@"SecondSelc.png"]; 

    tab_obj3 = [[Third alloc] initWithNibName:@"Third" bundle:nil]; 

    UINavigationController *tabItem3 = [[[UINavigationController alloc] initWithRootViewController: tab_obj3] autorelease]; 

    [email protected]"Third"; 
    tabItem3.tabBarItem.image=[UIImage imageNamed:@"ThirdIcon.png"]; 
    tab_obj4 = [[Fourth alloc] initWithNibName:@"Fourth" bundle:nil]; 
+0

コード例を試してみてください。 – aopsfan

+0

私は、ビューベースのアプリケーションで動的タブバーを作成するためのコードを提供します。 – Senthilkumar

答えて

0

こんにちはデベロッパー
ありがとうございました。
タブバータブ内にそのバッジの値を表示します。 私はタブバーがdidReceiveRemoteNotification方法で再び制御し、このように、この

[email protected]"3"

から非アクティブ状態アプリで私はアプリケーション内の通知バッジ値を扱う作成。

0

あなたの質問は

は、あなたがこのような何かを行うことができますTabBarControllerの任意のタブを表示するには...プッシュ通知とは何の関係もありませんアプリケーションのタブバーコントローラオブジェクトへのポインタ。

selectedIndexをMoreコントローラを表す値に変更する場合は、特別な考慮事項があります。詳細については、UITabBarControllerのドキュメントとselectedIndexのプロパティを確認してください。

+0

あなたのアドバイスをありがとう。しかし、これはタブバーベースのアプリケーションです。ここで私は動的にタブバーコントローラを作成するビューベースのアプリケーションを使用しています。私はこの問題に直面しています。上記のコードをいくつか追加しました。参考にしてください。事前に感謝します。\ – Senthilkumar

+0

ああ。私は参照してください...さて、まず、あなたのメインウィンドウにタブバーのコントローラのビューを追加して、それはまったく表示されます。それで、私の答えで作った提案がうまくいく。タブバーベースのアプリケーションのテンプレートを見て、メインウィンドウにタブバーコントローラのビューを追加する方法を見てください。 –

2

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 
    // Notification code here 
} 

上記の方法以下の方法でタブバーのインデックスを選択するようにコードを書くには、毎回通知が来て呼び出すので、あなたは、タブバーのインデックスを選択するためにここにコードを書くことができます。

+0

通知はこの関数内にあります。これから私はアクティブな状態と非アクティブな状態をチェックしました。これは特定のタブをリダイレクトします。 – Senthilkumar

関連する問題