以编程方式调用 segue 不起作用

2023-12-11

我正在尝试制作启动画面。我有一个视图,上面绘制了背景图像,然后我想在几秒钟后转换到另一个视图。我正在尝试使用以下代码:

self.performSegueWithIdentifier("showApp", sender: self)

我通过 ctrl+将一条线从一个视图拖动到另一个视图来在两个视图之间创建了一个转场。我将 segue 的标识符设置为“showApp”。

当我运行代码时,没有任何反应,也没有错误。有任何想法吗?

这是启动画面的控制器:

class SplashViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        sleep(2)

        // THIS DOES NOTHING:
        self.performSegueWithIdentifier("showApp", sender: self)

        // THIS AS SUGGESTED ALSO DOES NOTHING:
        var otherViewController:UIViewController = self.storyboard.instantiateViewControllerWithIdentifier("test") as UIViewController
        self.presentViewController(otherViewController, animated: true, completion: nil)
    }
}

enter image description here


通常,您需要一个导航控制器才能使用 segue。

突出显示 Storyboard 中的 SplashViewController 对象,然后转到

编辑器 -> 嵌入 -> 导航控制器

enter image description here

之后,删除 Clement 建议的代码并尝试再次运行该项目,您应该会得到您期望的结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式调用 segue 不起作用 的相关文章

  • iOS 电池监控 Swift

    我已将监控设置为启用 但模拟器和设备中的电池电量仍然为 1 UIDevice currentDevice batteryMonitoringEnabled true var level UIDevice currentDevice batt
  • AVCaptureSession 具有多个方向问题

    我正在尝试实现条形码扫描仪 我有一个 AVCaptureSession 它从 AVCaptureDevice 接收视频 我想支持所有方向 使用以下代码 当我运行应用程序时 纵向一切正常 然而 在横向方向上 视图会旋转 但视频输入不会旋转 所
  • Swift:如何减少 didupdatelocations 调用

    我想出了一些代码来打印我所在位置的地址和邮政编码 这是在 didupdatelocation 函数中完成的 我遇到的唯一问题是 didupdatelocation 函数每秒都会更新该地址 因为这电池效率非常低 所以我一直在寻找使用间隔的方法
  • 从命令行调试 iOS 应用程序构建

    我正在通过命令行构建 iOS 应用程序 但在调试它时遇到问题 如果我使用 XCode 进行构建 它会让我在设备上 构建和调试 而不会出现任何问题 但现在 我不知道如何使用 gdb 在设备上启动它并逐步执行它 如果我尝试 添加自定义目标 可执
  • 从 iOS 应用程序内的 Junos Pulse 获取用户凭据

    我正在通过 Junos Pulse 在 iPad 中建立 VPN 连接 以进入我组织的 Intranet 谁能告诉我是否有任何 iOS api 或 SDK 可用于获取在 iOS 应用程序内的 Junos pulse 中输入的用户凭据 Jun
  • 用于字数计算的 Swift String 中的字数

    我想做一个程序来找出字符串中有多少个单词 用空格 逗号或其他字符分隔 然后把总数加起来 我正在制作一个平均计算器 所以我想要数据总数 然后将所有单词相加 update Xcode 10 2 x Swift 5 或更高版本 使用基础方法enu
  • 如何解决 CoreData mogenerator 未找到问题

    我收到如下所示的错误 我不知道我错过了什么 我该如何解决这个问题 如下图所示 Users nischalhada Documents XcodePro mnepalnews revisited 2 0 CoreData mogenerato
  • 如何在 iOS 中更改部分透明图像的颜色?

    我有一个具有部分透明度的单色图像 我有正常版本和 2X 版本的图像 我希望能够用代码将图像着色为不同的颜色 下面的代码适用于普通图像 但 2X 最终会出现伪影 正常图像可能有类似的问题如果是这样 由于分辨率的原因我无法检测到它 UIImag
  • 使用 Interface Builder 创建 UIScrollView 的步骤

    我正在尝试使用 UIScrollView 但似乎有一些基本的事情我不理解 假设我想在我的 iPhone 应用程序中使用 UIScrollView 我有一个充满按钮的视图 尺寸为 320x700 显然 这对于 320x480 的 iPhone
  • 为什么这个谓词格式会变成 '= nil'

    有人建议这个线程 https stackoverflow com questions 40686005 nspredicate crash after swift 3 migration与我的问题完全相同 但是 我的应用程序没有崩溃 并且我
  • 检测 AvPlayer 何时切换比特率

    在我的应用程序中 我使用 AVPlayer 通过 HLS 协议读取一些流 m3u8 文件 我需要知道在流会话期间 客户端切换比特率多少次 我们假设客户端的带宽正在增加 因此客户端将切换到更高比特率的段 AVPlayer能检测到这个开关吗 T
  • 我怎样才能勾勒出文本字体?

    我想在边框 轮廓 中显示另一种颜色的文本 我正在尝试使用在 MapOverlayView 中显示文本 text drawAtPoint CGPointMake 0 30 withFont UIFont fontWithName Helvet
  • 频繁绘制 CGPath 时的性能

    我正在开发一个将数据可视化为折线图的 iOS 应用程序 该图被绘制为CGPath在全屏自定义中UIView最多包含 320 个数据点 数据经常更新 图表需要相应地重新绘制 刷新率为 10 秒就很好了 到目前为止很容易 然而 我的方法似乎需要
  • Google 地图 API -> OpenGLES 崩溃

    日志是从 Crashlytics 粘贴的 对于许多用户来说 崩溃经常发生 据我所知 它与设备 iOS 版本无关 我在我的代码中找不到任何错误 这似乎是纯粹的库问题 是 Google 地图 API 错误吗 我可以做些什么来修复它 或者我应该在
  • NVActivityIndi​​catorView 仅适用于特定视图

    我正在使用这个库https github com ninjaprox NVActivityIndi catorView https github com ninjaprox NVActivityIndicatorView用于显示加载指示器
  • WhatsApp 显示警告“此项目无法共享。请选择其他项目。”对于 iOS 应用程序。

    我正在开发一个 iOS 应用程序 在该应用程序中 我有社交共享功能 并且社交共享功能使用深度链接来共享 URL 该网址共享对于所有应用程序都运行良好 除了WhatsApp 它会显示一个警报弹出窗口 此项目无法共享 请选择其他项目 以下是我的
  • 为什么我的视图仍然以横向呈现?

    我的视图是由导航控制器控制的 因此我将导航控制器支持的方向设置为明确的纵向和纵向UpSideDown 这可以工作 但是如果调用视图时前一个视图处于横向状态 它将以横向方式呈现并保持横向状态 直到设备旋转 如何防止这种情况发生 这是我的代码
  • UIWebView Bug:-[UIWebView cut:]:无法识别的选择器发送到实例

    In the UIWebView 如果包含文本的输入元素具有焦点 并且按下按钮导致输入失去焦点 则随后双击输入以重新获得焦点并从出现的弹出栏中选择 剪切 或 复制 或 粘贴 会导致这UIWebView因错误而崩溃 UIWebView cut
  • 如何反转 CGPath 的点顺序

    我想画一个圆圈 并用它打出字母 为此 我需要顺时针抚摸圆圈 逆时针抚摸字母 这一切都很好 但是当我使用 Core Text 获取字母路径时 我不知道如何从本质上反转该路径 不是镜像或旋转或任何东西 这很简单 我希望点笔画顺序是逆时针的 这实
  • init 中的 Swift 通用约束

    我有通用的 我希望能够用特定的约束来初始化它 约束仅用于初始化 班里的其他人并不关心 这是一个简化的示例 struct Generic

随机推荐

  • MaltParser 在 Python NLTK 中不工作

    我无法让 Maltparser 与 Python NLTK 一起使用 到目前为止 这是我的代码 import nltk os environ MALT PARSER C Python34 maltparser 1 8 1 os enviro
  • 适用于 Android 的 Firebase Admin SDK,未找到方法

    我正在构建一个由 Firebase 应用程序支持的 Android 应用程序 并且我希望能够创建一个可以编辑或删除其他用户帐户的管理员帐户 如果我理解正确 Firebase Admin SDK 应该允许我执行此操作 所以我按照说明进行操作h
  • 安装 IntelliJ IDEA 后从控制台运行简单的 hello world

    我在Mac上安装了IntelliJ IDEA并编写了最简单的Kotlin程序 fun main args Array
  • 为什么本站的ECC-DH对称密钥与OpenSSL不一样

    我在用 本网站的 Javascript 库和 OpenSSL Ruby 用于计算椭圆曲线 Diffie Hellman 的对称密钥 然而 从我的结果来看 OpenSSL Ruby 仅生成了一个密钥 这与网站上具有 X 和 Y 对称密钥的密钥
  • Azure Function App无法加载IOptionsFormatter

    我有一个 C Azure Function App 我正在尝试在本地运行 几个月前它工作得很好 但现在失败了 原因如下 主机发生错误Microsoft Azure WebJobs Extensions Storage 无法从程序集 Micr
  • 从 Cray Fortran 获取当前主机名

    有人知道如何从 Cray Fortran 程序获取当前主机名吗 我基本上想要 UNIX 的输出gethostname 在浏览 Craydocs 页面后 我发现 PXF 函数似乎不包含此信息 Wirawan Cray Fortran 在现代
  • 如何从linkedin jsapi获取公司ID

    我试图使用 jsapi 从 linkedin 获取公司 ID iam 使用下面的 url 公司搜索 公司 id 名称 关键字 ibm 20oracle 20infosys 我得到了其他一些公司的 ID companies count 10
  • Windows下如何共享日志文件?

    我有几个不同的进程 我希望它们都记录到同一个文件 这些进程在Windows 7系统上运行 有些是 python 脚本 有些是cmd批处理文件 在 Unix 下 你只需让每个人都以追加模式打开文件并写入即可 只要每个进程写的少于PIPE BU
  • 多部分/表单数据 php curl

    我正在使用 i2ocr com 的 OCR 服务将图像转换为文本 在我的项目中 我需要自动完成这项工作 因此我使用 PHP 来获取图像的文本 在 OCR 网站中 postdata 以 multipart form data 的形式包含 像这
  • 如何在 ASP.Net MVC 中将 RDLC 报告与 ReportViewer 控件一起使用?

    我对 ASP Net MVC 相当陌生 我需要在 MVC 中显示基于 RDLC 的报告 基本上我的要求以及我所做的是 我有一个继承 APIController 的 ReportController 它有一个返回 DataSet 的方法 该数
  • 在 Android 上使用 2 个不同的 Firebase 项目进行 FCM 和 Crashlytics

    我正在尝试在 android 上使用 2 个不同的 Firebase 项目 一个用于 FCM 另一个用于 Crashlytics 例如 ProjectA 用于 FCM ProjectB 用于 Crashlytics 但这对我不起作用 我正在
  • 对相同的源表和目标表使用 SQL Server MERGE 命令

    我正在尝试使用 MERGE 命令插入或更新单个表 但是我总是得到 0 行受影响 我的目标很简单 如果存在则更新 否则插入 我究竟做错了什么 注 表的主键是组合键 date sip dip port 其中 date 是日期时间 所有其他字段都
  • 即使 DEBUG=False 也记录 SQL 查询

    这是我的日志配置settings py LOGGING version 1 disable existing loggers False handlers console class logging StreamHandler file c
  • C# Winforms - 设置组合框选定的值

    我想为组合框设置名称和值对 所以我创建了一个名为Item像这样 Content item for the combo box private class Item private readonly string Name private r
  • 在 TypeScript 中定义方法的不同方式

    我在 TypeScript 中有一个模块 如下所示 import app require durandal app import ko require knockout class Screen1 method1 arg string st
  • 如何正确地将 django 列表/字典传递给 javascript

    我有一个项目列表 想将其传递给 javascript 数组 Django 版本 2 2 3 在我的views py中 my list one two context my list json dumps my list return ren
  • PhoneGap 和 Android - 如何使用新的选择列表样式

    我使用 PhoneGap 开发了一个 Android 移动应用程序 我还为浏览器发布了它 在我的手机上 当我在 Chrome 中查看该应用程序时 我得到以下选择菜单样式 但是 当我打开与 PhoneGap 一起打包的应用程序时 我得到以下信
  • R无法加载dplyr

    我从 Ubuntu 16 运行 使用 R 版本 3 4 1 我有dplyr安装并可以在我从 RStudio 运行或从终端 sudo 进入 R 时加载它 但是 如果我在没有 root 权限的情况下运行 R 则由于以下错误而无法加载 dplyr
  • 将数据框中的因子列转换为数字类型列[重复]

    这个问题在这里已经有答案了 可能的重复 将因子转换为整数 R 如何在 R 中将因子转换为整数 数字而不丢失信息 我读过一个文本文件 其中一些具有实数的列被作为因素读入数据框中 如何将facoe列转换为数字列 您可以使用 as numeric
  • 以编程方式调用 segue 不起作用

    我正在尝试制作启动画面 我有一个视图 上面绘制了背景图像 然后我想在几秒钟后转换到另一个视图 我正在尝试使用以下代码 self performSegueWithIdentifier showApp sender self 我通过 ctrl