Swift:初始控制器应该是导航控制器的子代

时间:2018-03-07 11:03:07

标签: ios swift uinavigationcontroller

我正在创建一个iOS应用。当应用程序启动时,它应该打开导航堆栈中的第二个VC。导航栏应显示通向主导航控制器的后退按钮。

它应该看起来像iPhone上的日历应用程序。当您打开此应用程序时,它会显示周/日看,当您点按后退按钮时,它会显示月份外观。

我无法弄清楚如何做到这一点。这怎么可能?

2 个答案:

答案 0 :(得分:0)

第一个ViewController中的

 override func viewDidLoad() {
        super.viewDidLoad()
        task = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(ViewController.presentSecondVC), userInfo: nil, repeats: false)
    }

    @objc func presentSecondVC(){

            self.performSegue(withIdentifier: "yourSegueIdentifier", sender: nil)
    }

答案 1 :(得分:0)

你可以这样做..

 override func viewDidLoad() {
        super.viewDidLoad()
        perform(#selector(self.presentSecondVC), with: nil, afterDelay: 0.1)
    }

    @objc func presentSecondVC(){

            self.performSegue(withIdentifier: "yourSegueIdentifier", sender: nil)
    }