Neu hier Swift - Ich versuche, nach vordefinierten Zeitabständen einen einfachen Übergang zu erreichen. Aber aus irgendeinem Grund erkennt mein xcode nicht die Timer
und gibt den Fehler "Timer-Modul hat kein Mitglied namens terminatedTimer". Ich konnte nirgendwo Hilfe finden.XCode erkennt den Timer nicht() - 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 auch meine gesamte Code zeigt, einschließlich der Fehler. Hinweis: Es ist nicht mein eigener Code. Ich folgte nur die Antwort auf Frage in folgendem Link:
Xcode Swift 3: Timer and Segue View Controller Error
Auch mit NSTimer wiederholt es den gleichen Fehler. p.s: Ich entschuldige mich extrem für die dummen Fehler –
@ZairaZafar Siehe Swift 2 und Swift 3 Versionen in überarbeiteter Antwort oben. Beachten Sie, wenn Sie Probleme beim Ausschneiden und Einfügen von Code in Stack Overflow in der Zukunft haben, kommentieren Sie den eingefügten Code und versuchen Sie es selbst eingeben und verlassen Sie sich auf "Code Completion", um die richtige Syntax, Etiketten, etc. – Rob
Vielen Dank so sehr! Das hilft! –