当前位置: 首页 > 面试题库 >

如何在Swift上的Storyboard中使用UITabBarController内部的Navigation Controller

公良俊楚
2023-03-14
问题内容

enter image description
here我用的很快。我想在Storyboard的TabBar内部使用Navigation。首先,第一个显示出现在选项卡菜单的内部。但是,当我移至第二显示时,第二显示将显示,而没有选项卡菜单。

我选择了segue类型“ show(egPush)”

如何在所有视图上继续显示选项卡菜单?


问题答案:

在界面生成器中:

  1. 创建一个UITabBarController并将其设置为初始View Controller。
  2. 创建一个UITableViewController
  3. 选择,UITableViewController然后转到menu bar > Editor > Embed in > Navigation Controller
  4. 选择您的,UITabBarController然后按住CTRL并将其拖到UINavigationController
  5. 选择Relationship Segue > view controllers
  6. 现在,您将添加到UINavigationController堆栈中的所有View Controller都将显示在same中UITabBarController

To perform a segue from the first-in-stack UITableViewController connected
to the UINavigationController, to another ViewController you must of course
first create another ViewController, create a segue to it in Interface Builder, create an identifier for your segue and in your code perform it by
calling the appropriate function in Swift like:


optional func performSegueWithIdentifier(_ identifier: String,
                                  sender sender: AnyObject?)

Here’s a sample on how your Interface Builder could look like: enter image
description here



 类似资料:
  • 问题内容: 我一直在尝试构建可可应用程序,该应用程序在Xcode 6 中使用Swift和Storyboard ,但是如何在其中使用NSToolbar呢? 在Xcode 5和xib中,您可以NSToolbar从对象库中添加到任何.xib文件,然后单击添加的工具栏上的,以展开它,并将连接从那里的任何项目拖放到AppDelegate.h文件中。这样,您 可以创建一个IBAction或IBOutlet连接

  • 问题内容: 我已经阅读了使用XCode故事板来实例化使用XIB进行设计的视图控制器,但是在Swift中使用XCode进行工作时遇到了麻烦(使用Xcode 6 Beta 6)。我想知道我做错了什么还是该功能不再可用? 我创建了一个简单的存储库https://github.com/jer-k/StoryboardTesting- Swift ,展示了上述方法。 我设法通过在init中添加和覆盖来解决此

  • 问题内容: 我正在使用Swift在SpriteKit中制作游戏。 在Objective-C中,我可以使用以下方法: 对此执行操作,但是我无法在Swift中使用此功能。基本上,我不知道如何在Swift中引用该节点。 这是我正在使用的代码,但是“ usingBlock:”部分遇到了麻烦。我已经尝试了很多小时,但没有成功。请帮助! 问题答案: 目前,不要相信自动完成功能会插入所需的代码-它会从“标头”中

  • 问题内容: 我想知道Swift如何在内部管理数组?Apple的语言指南仅处理用法,而未详细说明内部结构。 作为一名Java开发人员,我习惯于将“裸”数组视为一种非常静态和固定的数据结构。我知道这在Swift中是不正确的。除了Java之外,在Swift中,您可以更改数组的长度,还可以执行插入和删除操作。在Java中,我习惯于根据要对该结构执行的操作来决定要使用哪种数据结构(简单数组,ArrayLis

  • 问题内容: 不幸的是,我在Internet上找不到任何有用的东西- 我想知道,在不使用Swift中的故事板或XIB文件的情况下,初始化应用程序实际上必须输入什么代码。我知道我必须有一个名为的文件。但是我不知道在那写什么(比如我需要autoreleasepool之类的东西?)。例如,我要如何初始化和如何将a添加到活动窗口(iOS的类似方法无济于事)。谢谢你的帮助 ;) 编辑:实际上我不想在前面使用。

  • 我有一个名为的密钥,我想在 的中访问它。 我的文件包含: 我如何访问内的的值,同时仍然保持它的秘密,因为我需要推送公开? 目前,我执行以下操作,但不能跨平台: 当运行脚本时,我会这样做: 这得益于Bash编程语言,但在Windows上不起作用。我需要用替换script中的 。但我希望它是跨平台的。还有别的办法吗?