avm*_*cio 7 xcode uitabbaritem uitabbar ios4 ios
我有以下问题:
在我的应用程序中,有两种方法可以导航到其他屏幕:按钮或标签栏.
所有屏幕都有调用其他屏幕的标签栏,但主屏幕是有按钮但没有标签栏的主屏幕.
当我开始开发我的应用程序时,我选择标签栏应用程序模板,如果我通过按下选项卡调用屏幕,它可以正常工作.当我使用主屏幕时,问题就开始了:
为了解决这个问题,我想也许我可以创建一个自定义标签栏(我还不知道如何),并在我的屏幕上像UIControl一样调用它,所以这样,如果我需要更改标签栏,修改将是能够调用该控件的所有屏幕.
您有什么推荐的吗?创建一个自定义标签栏并像UIControl一样使用它是个好主意?如果是的话,我该怎么创建一个呢?
我用它来调用windows
RecurringGiftListViewController *listViewController = [[RecurringGiftListViewController alloc] initWithNibName:@"RecurringGiftListViewController" bundle:nil];
listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:listViewController animated:YES];
[listViewController release];
Run Code Online (Sandbox Code Playgroud)
听起来根本不应该使用标签栏。当您按下其中一个按钮时,选项卡栏不应消失。将其视为应用程序的主菜单。您可以拥有其他屏幕,例如导航控制器或接管整个屏幕的模式对话框,但您应该能够退出回到选项卡栏。
再次仔细考虑用户界面的结构。也许您可以重新排列它,使您的“主屏幕”成为可从选项卡栏页面之一访问的对话框?