Ich habe es hier mit einem Problem zu tun. Ich mache eine Abfrage (innerhalb einer Funktion) für eine Tabelle in Parse und ich bekomme einige Objectids. Ich schiebe sie in ein Array.Swift 2 Funktionen Fertigstellung
Im ViewDidLoad Ich habe die folgende Reihenfolge
override func viewDidLoad() {
super.viewDidLoad()
refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action: #selector(Images.refresh), forControlEvents: UIControlEvents.ValueChanged)
self.imagesCollView!.addSubview(refreshControl)
queryLikes() // it calls first the likes query
queryImages("") // and when the previous query has done, it should run this query.
}
und bei cellForItemAtIndexPath
ich, wenn die Objekt-ID des Bildes bin Überprüfung innerhalb der Anordnung der ObjectIDs enthalten ist, und dann den Hintergrund einer Schaltfläche ändern aus nicht gefallen zu mögen. Alle gut bis jetzt, aber ich habe auch eine Aktualisierungsfunktion, die etwas wie die
@IBAction func refreshButt(sender: AnyObject) {
queryLikes() //this first call to the query of likes table
searchBar.text = ""
categoryStr = ""
queryImages("") //and when the previous query is ready, it should run this query.
}
So ist, wenn jemand die Ansicht mit der Schaltfläche manchmal aktualisieren lädt es die zweite Abfrage zuerst und dann dem ersten.
Gibt es irgendein Arbeitsbeispiel, um mir zu zeigen, wie die queryLikes
IMMER zuerst ausgeführt wird und wann es fertig ist, die queryImages
??
Vielen Dank!
wenn ich einfügen versuchen, 'Abschluss (.Success())' in meinem 'queryLikes' Erfolg es mir den Fehler gibt' nennt Wert kann nicht von Nicht-Funktionstyp ‚Ergebnis‘ (auch bekannt als ‚Ergebnis <()>‘) 'Ich habe die' enum' direkt unter den Importen platziert .. fehlt mir etwas? Soll ich die Frage mit den kompletten Funktionen aktualisieren? –
Jetzt verstehe ich vollständig, was die Vervollständigung in einem Start ist. Vielen Dank Diogo !! funktionierte auch wie ein charme: D –