gpt4 book ai didi

ios - 通过标签栏和按钮导航屏幕

转载 作者:可可西里 更新时间:2023-11-01 03:33:56 26 4
gpt4 key购买 nike

我有以下问题:

在我的应用程序中,有两种方法可以导航到其他屏幕:通过按钮或通过标签栏。

所有屏幕都有调用其他屏幕的标签栏,但主屏幕是有按钮但没有标签栏的屏幕。

当我开始开发我的应用程序时,我选择了选项卡栏应用程序模板,如果我通过按选项卡调用屏幕,它工作正常。当我使用主屏幕时,问题就开始了:

  • 我需要在此特定屏幕中“隐藏”标签栏。
  • 在主屏幕中,如果我通过按钮调用新屏幕,标签栏会在新屏幕中消失(这是有道理的,因为屏幕是通过按钮而不是标签栏调用的)。

为了解决这个问题,我想也许我可以创建一个自定义标签栏(我还不知道怎么做)并像 UIControl 一样在我的屏幕上调用它,所以如果我需要更改标签栏修改将能够在调用该控件的所有屏幕上进行。

您有什么建议?创建自定义选项卡栏并将其用作 UIControl 是个好主意吗?如果是,我该如何创建一个?

我用这个来调用窗口

RecurringGiftListViewController *listViewController = [[RecurringGiftListViewController alloc] initWithNibName:@"RecurringGiftListViewController" bundle:nil];
listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:listViewController animated:YES];
[listViewController release];

最佳答案

听起来你根本不应该使用标签栏。当您按下其中一个按钮时,标签栏不应消失。将其视为您应用程序的主菜单。您可以有其他屏幕,例如导航 Controller 或占据整个屏幕的模态对话框,但是您应该能够退出回到标签栏。

再次考虑用户界面的结构。也许您可以重新安排它,使您的“主屏幕”成为一个可以从其中一个标签栏页面访问的对话框?

关于ios - 通过标签栏和按钮导航屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11161894/

26 4 0