我使用这个简单的代码来实现:
self.performSegue(withIdentifier: "showSeqTwo", sender: self)
在此之后,我需要控制器中的计时器自动启动。问题是通常应该通过按下播放按钮来启动计时器,然后暂停并重新启动。用户也可以滑动到该控制器,在这种情况下不应触发计时器。我可以用这个特定的segue发送某种信号到编程方式" push"按钮并启动计时器?
答案 0 :(得分:1)
您可以发送在第二个viewController的viewDidLoad()函数中读取的变量,并确定是否应激活播放按钮。
在第一个viewController的底部添加一个函数,如下所示:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showSeqTwo" {
let destination = segue.destination as! NameOfSecondViewControllerClass
destination.segueFlag = 1
}
}
在第二个viewController中,将以下变量添加到类中:
var segueFlag = 0
在第二个viewController的viewDidLoad()内,添加以下代码
if segueFlag == 1 {
// Add function to start play button here
}