Swift的新功能 - 我试图在预定义的时间失效后实现简单的继续操作。但由于某种原因,我的xcode不识别Timer
,并给出错误“定时器模块没有名为scheduledTimer的成员”。我无法在任何地方找到帮助。XCode无法识别Timer() - Swift 3
CODE:
import UIKit
class ViewController: UIViewController {
let emptystring = String()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var time = Timer.scheduledTimer(timeInterval: 8.0, target: self, selector: #selector(changeview), userInfo: nil, repeats: false)
}
func changeview(){
self.performSegueWithIdentifier("GoToMain", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "GoToMain"){
let destination = (segue.destinationViewController as! UINavigationController).viewControllers[0] as! SecondView
destination.emptyString = emptystring
}
print("Segue Performed")
}
}
Picture也显示了我的整个代码,包括错误。注意:这不是我自己的代码。我只跟着回答问题,在下面的链接:
Xcode Swift 3: Timer and Segue View Controller Error
即使使用NSTimer,它也会重复出现相同的错误。 p.s:我对这个愚蠢的错误非常抱歉 –
@ZairaZafar在上面的修订答案中参见Swift 2和Swift 3的翻译。请注意,如果您在切割和粘贴未来堆栈溢出时发现的代码时遇到麻烦,请注释掉粘贴的代码,并尝试自己输入代码并依靠“代码补全”来获得正确的语法,标签等。 – Rob
谢谢非常!这有帮助! –