Hey zusammen,
nach längerer Pause (arbeitsbedingt) gehts jetzt endlich weiter mit der IOS Entwicklung.
Und ich stehe vor einem Rätsel.
Folgende Situation:
Ich habe einen ViewController der einen TableView per Swiftcode erzeugt.
Über einen UIButton füge ich per Alarmofire und SwiftyJSON neue TableViewCells hinzu, genau genommen
speichere ich neue Datensätze per Webservice in der Datenbank und aktualisiere meinen TableView.
Zusätzlich kann ich per Swipe einzelne Cells löschen.
Durch Klick auf eine bestehende Cell wird ein zweiter ViewController aufgerufen, der mir Details anzeigt.
Habe ich Cells gelöscht oder hinzugefügt, klappt auch hier das Update und ich kann die neue Cell anklicken.
Bis hier hin ist alles gut.
PROBLEM:
Habe ich vor dem Löschen oder Hinzufügen bereits einmal eine bestehende Cell angeklickt
(also den 2. ViewController mit den Details aufgerufen) und zwar so:
und ich gehe zurück aus dem 2. ViewController per:
dann funktioniert beim weiteren Hinzufügen oder Löschen die Update Funktion nicht mehr.
Hat jemand eine Idee woran das liegen könnte?
Ach so sollte das Wichtig sein, ich habe keine NavigationController nur einen Tab Bar Controller, der den 1. ViewController einbindet,
damit ich diesen in der Tab Bar unten in der App öffnen kann.
Der 2. ViewController ist nicht mit dem Tab Bar verknüpft.
Ich bin gespannt und hoffe ihr habt einen Tip oder eine Richtung für mich.
Vielen Dank und ein schönes Wochenende
nach längerer Pause (arbeitsbedingt) gehts jetzt endlich weiter mit der IOS Entwicklung.
Und ich stehe vor einem Rätsel.
Folgende Situation:
Ich habe einen ViewController der einen TableView per Swiftcode erzeugt.
Über einen UIButton füge ich per Alarmofire und SwiftyJSON neue TableViewCells hinzu, genau genommen
speichere ich neue Datensätze per Webservice in der Datenbank und aktualisiere meinen TableView.
Zusätzlich kann ich per Swipe einzelne Cells löschen.
Durch Klick auf eine bestehende Cell wird ein zweiter ViewController aufgerufen, der mir Details anzeigt.
Habe ich Cells gelöscht oder hinzugefügt, klappt auch hier das Update und ich kann die neue Cell anklicken.
Bis hier hin ist alles gut.
PROBLEM:
Habe ich vor dem Löschen oder Hinzufügen bereits einmal eine bestehende Cell angeklickt
(also den 2. ViewController mit den Details aufgerufen) und zwar so:
Quellcode
- func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
- selectedRow = String(indexPath.row)
- tableView.deselectRowAtIndexPath(indexPath, animated: true)
- let mlDetailVC: mlShowDetailVC = self.storyboard!.instantiateViewControllerWithIdentifier("mlShowDetail") as! mlShowDetailVC
- mlDetailVC.listid = datastructarray[indexPath.row].id
- self.presentViewController(mlDetailVC, animated: true, completion: nil)
- }
und ich gehe zurück aus dem 2. ViewController per:
dann funktioniert beim weiteren Hinzufügen oder Löschen die Update Funktion nicht mehr.
Hat jemand eine Idee woran das liegen könnte?
Ach so sollte das Wichtig sein, ich habe keine NavigationController nur einen Tab Bar Controller, der den 1. ViewController einbindet,
damit ich diesen in der Tab Bar unten in der App öffnen kann.
Der 2. ViewController ist nicht mit dem Tab Bar verknüpft.
Ich bin gespannt und hoffe ihr habt einen Tip oder eine Richtung für mich.
Vielen Dank und ein schönes Wochenende
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DKCode ()