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

在Swift中关闭并显示View Controller

赵光赫
2023-03-14
问题内容

嗨,我正在尝试提供一个ViewController并关闭我当前的模式视图,但是此代码不起作用

self.dismissViewControllerAnimated(true, completion: {
    let vc = self.storyboard?.instantiateViewControllerWithIdentifier("OrderViewController")
    self.presentViewController(vc!, animated: true, completion: nil)
})

反之亦然在presentviewcontroller的完成块上也不起作用

编辑:替换vc!自我


问题答案:

您必须获取呈现自我的viewController(当前ViewController)。如果该视图控制器是rootViewController,则可以使用下面的代码,否则请根据您的视图控制器层次结构对其进行查询。

if let vc3 = self.storyboard?.instantiateViewController(withIdentifier: "vc3") as? ViewController3 {
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    appDelegate.window?.rootViewController!.present(vc3, animated: true, completion: nil)
}


 类似资料:
  • 我需要帮助在ios Swift中阅读json。我知道我可以使用decodable,但这是我的JSON的一个示例。当我尝试xith decodable时,我总是得到一个零变量。 谢谢你的帮助 这是我的密码,用可解码的 这就是我的职责 我总是在我的catch中输入,并打印错误消息

  • 问题内容: 刚开始学习Swift并创建了一个小小的macOS应用程序,我想在其中使用a 来显示属性字符串。我试过了: 但这似乎不起作用。感到困惑,因为对a进行完全相同的操作就像一种魅力。 我在这里想念什么? 问题答案: 似乎Xcode的早期beta版本(带有Swift)具有这种出口的严重问题(如您在此处看到:http : //swiftwtf.tumblr.com/post/88387419568

  • 我做了一个桌子预订系统,我想显示预订的桌子,使人们不能选择相同的桌子和相同的时间,但我不确定如何做到这一点。有些词是荷兰语的,随便问吧。 这是在表中显示信息的代码。

  • 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 我的问题是, 我必须使用递归来读取字符并保存它们。如果读取的字符是“x”或“X”,那么到目前为止我输入的所有字符都应该在显示屏上向后显示。 f. e. 字符1:a 人物2:c 字符3:7 字符4:x “单词”是:x7ca 如何在不使用数组的情况下“保存”递归字符并向后打印它们? 谢谢你,i.a。

  • 我刚刚格式化了所有内容并复制了所有必需的源代码,但当我在eclipse中运行任何项目时,都快结束了,并且显示了这个错误,我不明白为什么会显示这个错误

  • 问题内容: 我用来在关闭特定的JFrame之前进行确认。 在关闭之前,我会收到一个确认对话框,但是问题是,即使我单击“否”按钮,它也会关闭。有什么帮助吗? 问题答案: JFrame的默认关闭操作设置为什么?您需要确保将其设置为: