我有一个以视图控制器结尾的应用程序说"感谢您使用blabla应用程序,祝您度过愉快的一天。"
我试图找到一种方法,以便在20秒后,应用程序将自己引用到第一个视图控制器,允许新用户输入数据。
你们有线索吗?
答案 0 :(得分:4)
您可以在viewDidLoad
中使用NSTimer存档:
NSTimer.scheduledTimerWithTimeInterval(20, target: self, selector: "dismissVC", userInfo: nil, repeats: false)
然后调用它的方法:
func dismissVC() {
self.dismissViewControllerAnimated(false, completion: nil)
}
或者您可以使用sleep
在viewDidLoad
中延迟20秒,如下所示:
sleep(20)
self.dismissViewControllerAnimated(false, completion: nil)
答案 1 :(得分:1)
你可以设置20秒的定时器,然后20个Pop方法将调用,在pop方法中你可以弹出到根视图控制器。
NSTimer.scheduledTimerWithTimeInterval(20, target: self, selector: #selector(YourClass.Pop), userInfo: nil, repeats: true)
func Pop() {
self.navigationController?.popToRootViewControllerAnimated(true)
}
答案 2 :(得分:0)
所有对象都有此功能
public func performSelector(aSelector: Selector, withObject anArgument: AnyObject?, afterDelay delay: NSTimeInterval)