IOS选项卡栏控制器:根据选项卡A中的操作重置选项卡B
我很想从概念上了解如何根据“主选项卡”中的操作重置选项卡。该应用程序是一个书写应用程序,一次可以处理多个项目 第一个选项卡将显示一个表视图,显示当前可用的所有项目,当一个选项卡选择一个项目时,我希望所有其他选项卡“重置”回主屏幕(有些选项卡将具有导航,您可以在其中向下钻取)IOS选项卡栏控制器:根据选项卡A中的操作重置选项卡B,ios,uitabbarcontroller,Ios,Uitabbarcontroller,我很想从概念上了解如何根据“主选项卡”中的操作重置选项卡。该应用程序是一个书写应用程序,一次可以处理多个项目 第一个选项卡将显示一个表视图,显示当前可用的所有项目,当一个选项卡选择一个项目时,我希望所有其他选项卡“重置”回主屏幕(有些选项卡将具有导航,您可以在其中向下钻取) 如果您有任何想法,thainks.从带有表格的控制器(在“主选项卡”中),您可以使用self.tabBarController.viewControllers访问所有选项卡栏控制器的视图控制器。您可以在该数组中循环,并检查该
如果您有任何想法,thainks.从带有表格的控制器(在“主选项卡”中),您可以使用self.tabBarController.viewControllers访问所有选项卡栏控制器的视图控制器。您可以在该数组中循环,并检查该对象是否是导航控制器——如果是,请调用popToRootViewControllerAnimated:返回初始内容控制器。从带有表的控制器(在“主选项卡”中),您可以使用self.tabBarController.viewControllers访问所有选项卡栏控制器的视图控制器。您可以在该数组中循环,并检查该对象是否为导航控制器——如果是,请调用popToRootViewControllerAnimated:返回初始内容控制器。要重置所有选项卡,我们可以编写以下代码
- (void)resetAllTabs{
for (id controller in self.tabBarController.viewControllers) {
if ([controller isMemberOfClass:[UINavigationController class]]) {
[controller popToRootViewControllerAnimated:NO];
}
}
要重置所有选项卡,我们可以编写以下代码
- (void)resetAllTabs{
for (id controller in self.tabBarController.viewControllers) {
if ([controller isMemberOfClass:[UINavigationController class]]) {
[controller popToRootViewControllerAnimated:NO];
}
}