2011-07-19 5 views
0

私の通知でメソッドが受信されました。私は、選択したタブに移動し、タブのルートビューコントローラを表示する必要があります。目的C:Tabbar Controller:タブを選択して、ビューのセットをrootにポップするにはどうしたらいいですか?

次の実装を試しましたが、選択したタブにルートビューコントローラが表示されませんでした。どうすればこの作品を作れますか?

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
{ 
    self.tabController.selectedIndex = 2; 

    //Pop View Controller to root 
    [self.tabController.selectedViewController.navigationController popViewControllerAnimated:NO];  
} 
+0

をお試しくださいデバッガのtabController、tabController.selectedViewController、およびtabCongtroller.selectedViewController.navigationControllerで、非nilであるかどうか、および必要と思われるインスタンスを指しているかどうかを確認します。 – Eiko

答えて

0

はすべてが設定または正しく接続されている場合、すなわちtabControllerが非nilで?あなたが点検した

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
{ 
    self.tabController.selectedIndex = 2; 

    //Pop View Controller to root 
    [self.tabController.selectedViewController.navigationController popToRootViewControllerAnimated:NO];  
} 
+0

ええ私はそれを試みたが、私のためにもうまくいかなかった – Zhen

関連する問題