我希望在应用加载一段时间后从主视图 Controller 自动切换到第二个 View Controller 。
我该怎么做?
我需要以编程方式进行吗?
如果你的 UI 布局在 Storyboard 中,你可以在你的第一个 ViewController
的 viewDidLoad
中设置一个 NSTimer
然后调用 >performSegueWIthIdentifier
当定时器触发时:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let timer = Timer.scheduledTimer(interval: 8.0, target: self, selector: #selector(timeToMoveOn), userInfo: nil, repeats: false)
}
@objc func timeToMoveOn() {
self.performSegue(withIdentifier: "goToMainUI", sender: self)
}
这是在 Storyboard 中设置转场的方法:
ViewController
的 File's Owner 图标拖动到第二个 ViewController
。
关于swift - 如何使用 Swift 在 Xcode 6 中执行自动转场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51547348/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |