iPhone从全屏UINavigationView切换到UITabView

发布于 2024-12-03 04:26:30 字数 435 浏览 0 评论 0原文

新手问题,但我找不到答案。

第一次运行时,我的应用程序是导航视图,引导用户完成设置。 完成此操作后,我将存储数据。

我在我的代表团中首先这样做: self.window.rootViewController = self.navigationController;

在我的代表团启动时,如果设置了数据,我会对选项卡视图执行以下操作。 [self.window addSubview:tabRootController.view];

我的 mainwindow.xib 有两种视图。

一切都很好(不知道我所做的是否是最好的方法,但它正在起作用)。

无论如何,我的问题是当我到达导航视图的末尾并且他们点击保存时,我如何摆脱导航视图并调出选项卡视图?

我看不出有什么方法可以让我的委托添加子视图,并且子视图在我所在的屏幕中不存在 - 所以我很困惑。

Newbie question but I can't find the answer.

On first run my app is navigation view to walk the user through setup.
When this is done and I am storing the data.

I start this in my delegation by doing :
self.window.rootViewController = self.navigationController;

In my delegation at startup if the data is set I do the following for a tabview.
[self.window addSubview:tabRootController.view];

My mainwindow.xib has both views.

All is good (don't know if what I have done is the best way , but it is working).

Anyway my problem is when I get to the end of navigation view and they hit the save , how do I get rid of the navigation view and bring up the tab view ?

I can't see a way I can get my delegate to add the subview, and the subview does not exist in the screen I am in - so I am stumped.

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

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

发布评论

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

评论(1

人间☆小暴躁 2024-12-10 04:26:30

  • MainWindow 作为 TabBar 应用程序可能会更容易。
  • 当加载应用程序并且需要数据时,请使用 presentModalViewController:animated: 及其 NavigationController 进行设置。

这样做的优点是,两者都是视图控制器,彼此完全独立,如果您稍后需要再次显示设置,则可以通过一次调用从应用程序中的任何位置呈现模式视图控制器。

It might be easier to have:

  • The MainWindow as a TabBar application.
  • When loading the app and data is required, use a presentModalViewController:animated: for the setup with its NavigationController.

This has the advantage that both are view controller are completely independent from each other, and if you later need to show the setup again, you can present the modal view controller from anywhere in your app with a single call.

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