小编Jim*_*Joe的帖子

如何仅在首次启动 IOS Swift 时显示页面控制器

我只想在用户第一次打开应用程序时显示页面控制器,之后当他再次打开时,它会跳过页面控制器并直接移动到主屏幕。

这是代码 -

import UIKit

class PageVC: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {

lazy var VCArr: [UIViewController] = {
    return [self.VCInstance(name: "FirstVC"),
            self.VCInstance(name: "SecondVC"),
            self.VCInstance(name: "ThirdVC")]
}()

private func VCInstance(name: String) -> UIViewController {
    return UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: name)
}

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    self.dataSource = self
    self.delegate = self
    if let firstVC = VCArr.first {
        setViewControllers([firstVC], direction: .forward, animated: true, completion: nil)
    }
}

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    for view in self.view.subviews {
        if view is …
Run Code Online (Sandbox Code Playgroud)

xcode uiviewcontroller uipagecontrol ios swift

1
推荐指数
1
解决办法
1194
查看次数

标签 统计

ios ×1

swift ×1

uipagecontrol ×1

uiviewcontroller ×1

xcode ×1