tabbar 没有显示在 secondview 控制器中
tabbar is not displaying in secondview controller
我是 iOS 的新手 world.I 正在创建一个标签栏示例应用程序。
第一个视图控制器中有一个按钮,当我单击此按钮时,它会转到第二个视图-controller.In第二个视图控制器我使用了一个 gridview
,我留下了 100 space 在底部。
现在在第二个视图控制器中我必须添加一个标签栏所以我转到 Editor->Embedin->Tabbar controller
和 运行 应用程序但我没有看到标签栏 here.I 也尝试使用对象库上的选项卡栏控制器,但我发现了同样的问题。
为什么标签栏在第二个视图中不显示-controller.Any建议?
按钮点击事件:-
SecondVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:vc animated:YES];
谢谢。
Button to viewcontroller SecondVC set segue identifer name as Pass
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{if ([[segue identifier] isEqualToString:@"Pass"])
{
SecondVC* vc = [[SecondVC alloc] init];
vc = (SecondVC ) [[(UINavigationController)[[self.tabBarController viewControllers] objectAtIndex:0] viewControllers] objectAtIndex:0];
}
}
如果您将 SecondVC 嵌入到 TabBarVC 中,则需要显示 TBVC 而不是 SecondVC,以便真正显示标签栏。
所以不要这样做:
SecondVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:vc animated:YES];
你需要做的:
TabBarVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"TabBarVC"];
[self.navigationController pushViewController:vc animated:YES];
这会将选项卡栏视图控制器添加到导航堆栈。
这可能是您正在寻找的实现
我是 iOS 的新手 world.I 正在创建一个标签栏示例应用程序。
第一个视图控制器中有一个按钮,当我单击此按钮时,它会转到第二个视图-controller.In第二个视图控制器我使用了一个 gridview
,我留下了 100 space 在底部。
现在在第二个视图控制器中我必须添加一个标签栏所以我转到 Editor->Embedin->Tabbar controller
和 运行 应用程序但我没有看到标签栏 here.I 也尝试使用对象库上的选项卡栏控制器,但我发现了同样的问题。
为什么标签栏在第二个视图中不显示-controller.Any建议?
按钮点击事件:-
SecondVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:vc animated:YES];
谢谢。
Button to viewcontroller SecondVC set segue identifer name as Pass
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{if ([[segue identifier] isEqualToString:@"Pass"])
{
SecondVC* vc = [[SecondVC alloc] init];
vc = (SecondVC ) [[(UINavigationController)[[self.tabBarController viewControllers] objectAtIndex:0] viewControllers] objectAtIndex:0];
}
}
如果您将 SecondVC 嵌入到 TabBarVC 中,则需要显示 TBVC 而不是 SecondVC,以便真正显示标签栏。
所以不要这样做:
SecondVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:vc animated:YES];
你需要做的:
TabBarVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"TabBarVC"];
[self.navigationController pushViewController:vc animated:YES];
这会将选项卡栏视图控制器添加到导航堆栈。
这可能是您正在寻找的实现