ios - 在使用 UITabController 显示 View 之前创建初始 View

标签 ios cocoa-touch uitabcontroller

我正在创建一个应用程序,它使用带有 5 个选项卡的 UITabController 进行导航。现在,我的应用程序加载第一个选项卡作为应用程序加载时的初始 View 。

我希望能够更改这一点,以便我有一个不使用 UITabController 作为初始 View 的 View ,一旦他们单击其上的一个按钮,它会将他们带到第一个 View 并显示 TabController。

我以为我只需设置一个新 View ,将其更改为初始 View Controller ,并从按钮到 TabController 进行连接,但是当我尝试这样做时,我想要首先加载按钮的 View ,但是当单击按钮时,它说需要设置一个 NavigationController?不知道从这里该做什么。

最佳答案

我认为最好将标签栏 Controller 保留为窗口的 Root View Controller 。您可以使用 PresentViewController:animated:completion: 从第一个选项卡中 Controller 的 viewDidAppear 方法中呈现初始 View Controller 。将动画参数设置为“否”来执行此操作,初始 View 将是用户首先看到的内容。当您完成该 View 后,只需将其关闭,您就会返回到第一个选项卡的 View 。

关于ios - 在使用 UITabController 显示 View 之前创建初始 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18498901/

相关文章:

objective-c - 在没有启动您的应用程序的情况下,是否可以在 iOS 中进行后台同步?

ios - 点击字段时,数据未填充到 UIPickerView 中

iOS swift : Animating TableviewCell changes do not work correctly

ios - 没有segue的两个 View Controller 之间的快速委托(delegate)

swift - 从 UIViewController 使用 Segue 打开 UITabController - 如何将第三个选项卡显示为默认选项卡?

ios - 更改 UISwitch 边框厚度?

objective-c - View 中 View 的网格或平铺算法

ios - 创建每个用户唯一的密码,其他用户无法使用

ios - 更改 UITabBarController 中的标题

iOS - 关闭 View Controller 后标签栏变为透明