Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C:选项卡栏控制器:如何选择选项卡并将视图集弹出到根目录?_Objective C_Ios_Uitabbarcontroller_Rootview - Fatal编程技术网

Objective c 目标C:选项卡栏控制器:如何选择选项卡并将视图集弹出到根目录?

Objective c 目标C:选项卡栏控制器:如何选择选项卡并将视图集弹出到根目录?,objective-c,ios,uitabbarcontroller,rootview,Objective C,Ios,Uitabbarcontroller,Rootview,在我的notification did receive方法中,我希望应用程序转到所选选项卡并显示该选项卡的根视图控制器 我尝试了以下实现,但所选选项卡未显示根视图控制器。我怎样才能做到这一点 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { self.tabController.selectedIndex = 2; //

在我的notification did receive方法中,我希望应用程序转到所选选项卡并显示该选项卡的根视图控制器

我尝试了以下实现,但所选选项卡未显示根视图控制器。我怎样才能做到这一点

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

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


您是否检查了所有设置或连接是否正确,即tabController是否为非零?检查调试器tabController、tabController.selectedViewController和tabCongtroller.selectedViewController.navigationController是否为非nil,以及它们是否指向您认为应该指向的实例。
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    self.tabController.selectedIndex = 2; 

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