Objective c 目标C:选项卡栏控制器:如何选择选项卡并将视图集弹出到根目录?
在我的notification did receive方法中,我希望应用程序转到所选选项卡并显示该选项卡的根视图控制器 我尝试了以下实现,但所选选项卡未显示根视图控制器。我怎样才能做到这一点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; //
-(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];
}