gpt4 book ai didi

iphone - 如何实现在选项卡栏 Controller 之前显示的 View ?

转载 作者:行者123 更新时间:2023-11-28 20:46:42 26 4
gpt4 key购买 nike

我正在设计一个 iPhone 应用程序,当应用程序首次启动时,它应该显示一个不属于选项卡栏 Controller 的登录名/密码 View 。一旦用户输入有效密码,他们将被带到一个标准的标签 View ,标签栏作为根 Controller 。我的挑战是在我第一次启动项目时是做基于 Window 的应用程序还是做 Tab Bar 应用程序。

希望我说的有道理。

谢谢

最佳答案

您可以从 Tab Bar 应用开始。

在您的 appDelegate 的 application:didFinishLaunchingWithOptions: 方法中,就在最后,您将添加登录屏幕的 viewController 并通过简单地添加两行将其弹出到选项卡顶部,如下所示:

[window addSubview:tabcontroller.view]; // Already present
initialScreenViewController = [[InitialScreenViewController alloc] init];
[window addSubview:initialScreenViewController.view];
[window makeKeyAndVisible]; // Already present
return YES; // Already present

因为你要添加 initialScreenViewController(随便你怎么调用它,这只是一个例子)标签栏之后,它会出现在它上面(靠近屏幕)在窗口中。完成后,您可以关闭它,您的选项卡等都将出现。


编辑添加

以下是模态添加的方法:

代替

[window addSubview:initialScreenViewController.view];

使用

[self.tabBarController presentModalViewController:initialScreenViewController animated:NO];
[initialScreenViewController release];

关于iphone - 如何实现在选项卡栏 Controller 之前显示的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com