我有一个UITabBarController
,每个UINavigationController
包含一个TabbarItems
每个UINavigationController
都有自己的UIViewController
作为rootViewController
。
现在,其中一个rootViewController
会处理一些信息并将其发送给另一个rootViewController
然后,此rootViewController
进一步处理该信息并将其显示在其UI上。
直到现在,我已经这样做了:
//from the current VC, taken the reference of the viewController
//to which i have to pass the data.
UINavigationController *controller = (UINavigationController *)self.parentViewController;
UITabBarController *cont = (UITabBarController *)controller.parentViewController;
//called the method of the target viewController that will do further processing
//(to which i will pass the data).
CustomerCareViewController *customerCare = (CustomerCareViewController *)[[cont viewControllers] objectAtIndex:0];
[customerCare setSRNumber:SRNum];
现在,我需要显示已处理的信息(将显示在目标控制器的UI上)
答案 0 :(得分:2)
如果您只想从一个标签切换到另一个标签,请使用
self.tabBarController.selectedIndex = newIndex;
答案 1 :(得分:1)
试试这个
[objAppDel.tabBarController setSelectedViewController:[[objAppDel.tabBarController viewControllers] objectAtIndex:1]];
希望这会对你有所帮助。