我有一個以視圖控制器結尾的應用程序說:「感謝您使用blabla應用程序,祝您有美好的一天。」在一段時間後推送視圖控制器
我想找到一種方法,以便20秒後應用程序引用自己的第一個視圖控制器,允許新用戶輸入數據。
你們有線索嗎?
我有一個以視圖控制器結尾的應用程序說:「感謝您使用blabla應用程序,祝您有美好的一天。」在一段時間後推送視圖控制器
我想找到一種方法,以便20秒後應用程序引用自己的第一個視圖控制器,允許新用戶輸入數據。
你們有線索嗎?
可以使用的NSTimer在viewDidLoad
歸檔此:
NSTimer.scheduledTimerWithTimeInterval(20, target: self, selector: "dismissVC", userInfo: nil, repeats: false)
然後調用其方法:
func dismissVC() {
self.dismissViewControllerAnimated(false, completion: nil)
}
或者您可以使用sleep
耽誤20多歲的你viewDidLoad
,像所以:
sleep(20)
self.dismissViewControllerAnimated(false, completion: nil)
您可以設置定時器20秒,並且在20個Pop方法將會調用並且在pop方法中您可以彈出到根視圖控制器。
NSTimer.scheduledTimerWithTimeInterval(20, target: self, selector: #selector(YourClass.Pop), userInfo: nil, repeats: true)
func Pop() {
self.navigationController?.popToRootViewControllerAnimated(true)
}
所有對象都具有此功能
public func performSelector(aSelector: Selector, withObject anArgument: AnyObject?, afterDelay delay: NSTimeInterval)
[的NSTimer](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/) –
20秒是一個非常很長時間才讓用戶在屏幕上等待。只需在那裏添加一個按鈕。 – EmilioPelaez
是的,@EmilioPelaez的建議是完美的。很長時間20秒我也覺得。請將其降至5秒或添加一個UIButton。 – Tuhin