短暂超时后如何切换到新的视图控制器?
How do I segue to a new view controller after a short timeout?
我想首先向用户显示应用程序名称的标题屏幕,然后,大约 2 秒后,视图应进入新的视图控制器。
到目前为止,我有一个带标识符的 segue。我看到很多教程都使用 IBAction
s/IBOutlet
s 但我不确定我是否会在这里使用一个,因为除了超时之外没有任何一个项目会触发 segue。
只需在 viewDidLoad
中使用 DispatchQueue.main.asyncAfter(deadline:)
。此代码在 2 秒延迟后触发具有给定标识符的 segue:
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self.performSegue(withIdentifier: "your segue's identifier", sender: self)
}
我想首先向用户显示应用程序名称的标题屏幕,然后,大约 2 秒后,视图应进入新的视图控制器。
到目前为止,我有一个带标识符的 segue。我看到很多教程都使用 IBAction
s/IBOutlet
s 但我不确定我是否会在这里使用一个,因为除了超时之外没有任何一个项目会触发 segue。
只需在 viewDidLoad
中使用 DispatchQueue.main.asyncAfter(deadline:)
。此代码在 2 秒延迟后触发具有给定标识符的 segue:
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self.performSegue(withIdentifier: "your segue's identifier", sender: self)
}