【问题标题】:View before Tab Bar View在标签栏视图之前查看
【发布时间】:2011-11-15 06:12:57
【问题描述】:

我将 TabBar 视图与导航视图结合使用。 像这样的结构: delegate -> TabBar -> (many) Navigation Views -> (many for each) Controller Views。

我想在任何其他视图之前显示一个视图(配置)。我想要这个没有栏和导航控件的视图。 有可能的?我该怎么做?

感谢您的帮助

【问题讨论】:

    标签: iphone ios view uinavigationcontroller tabbar


    【解决方案1】:

    是的,很有可能。在您的 applicationDidFinishLaunching 方法中,只需像这样让您的配置查看根视图控制器:

    UIViewController *configVC = [[ConfigVC alloc] initWithNibName:@"ConfigVC" bundle:nil];  
    [[self window] setRootViewController:configVC];
    [configVC release];
    

    然后,稍后当您准备好显示标签栏时,请执行以下操作:

    [[self window] setRootViewController:tabBarViewController];
    

    更新: 您可以像这样访问应用程序委托:[[UIApplication sharedApplication] delegate]; 在此之后,您可以将其强制转换为您的应用委托以避免任何警告,然后调用加载标签栏的方法...

    【讨论】:

    • 谢谢。但我不明白一个人的想法。我想在 configVC 中使用你的最后一行代码。我不能在那里使用 [self window]。我没有任何错误,但程序无法运行。
    • 我想用这个:[[self window] setRootViewController:tabBarViewController];在 configVC 中单击按钮后。从那里我无法获得 [self window](通常是委托)。但我可能是错的。
    【解决方案2】:

    据我所知,您有一个基于标签栏的应用程序,并且您希望在应用程序的开头显示一个视图,您可以将该页面显示为 modalviewcontroller 并隐藏导航栏和状态栏。

    【讨论】:

    • 这种做法很糟糕。
    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多