其他屏幕中不同标签栏的解决方案

发布于 2024-09-04 12:31:09 字数 408 浏览 1 评论 0原文

我正在为我的应用程序找到解决方案。 我创建了一个 iphone 应用程序,有 3 个屏幕: 第一个屏幕不包含任何选项卡栏。第二个屏幕有 2 个选项卡栏项目。第三个屏幕有 3 个选项卡栏项目。 http://c.upanh.com/upload/7/719/ L50.11932623_1_1.jpg

  • 如果我创建一个 UITabBarController ->标签栏将从第一个屏幕出现。所以我必须在第一个屏幕中隐藏标签栏。但第二个和第三个屏幕有不同的标签栏 ->这不是个好主意。

您有这个问题的解决方案吗,请帮助我。

谢谢 !!!

I am finding the solution for my application.
I create an iphone application have 3 screen:
First screen not contain any tab bar. Second screen have 2 tab bar item. Third screen have 3 tab bar item.
http://c.upanh.com/upload/7/719/L50.11932623_1_1.jpg

  • If i create a UITabBarController -> the tab bar will be appeared from first screen. So I have to hide tab bar in first screen. But second and third screen have different tab bar -> not good idea.

Do you have solution for this issue, please help me.

Thank you !!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

も让我眼熟你 2024-09-11 12:31:09

我认为您可以在运行时添加和删除 UITabBarController 中的选项卡。这个网站很适合阅读:UITabBarController

从选项卡栏中删除选项卡的一些示例代码:

- (IBAction)processUserInformation:(id)sender

{

   // Call some app-specific method to validate the user data.

   // If the custom method returns YES, remove the tab.

   if ([self userDataIsValid])

   {

      NSMutableArray* newArray = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];

      [newArray removeObject:self];



      [self.tabBarController setViewControllers:newArray animated:YES];

   }

}

I think that you can add and remove the tab in UITabBarController at runtime. This site is good for reading: UITabBarController

Some sample code for removing tabs from tab bar:

- (IBAction)processUserInformation:(id)sender

{

   // Call some app-specific method to validate the user data.

   // If the custom method returns YES, remove the tab.

   if ([self userDataIsValid])

   {

      NSMutableArray* newArray = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];

      [newArray removeObject:self];



      [self.tabBarController setViewControllers:newArray animated:YES];

   }

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文