Hi,
ich habe folgendes Konstrukt:
Einen NavigationController mit einem TableView. Wird dort eine Zelle angeklickt wird ein ViewController gepusht welcher eine Suchmaske beinhaltet. Hier kann man nun Suchkriterien eingeben und dann auf "Suchen" Klicken. Wird die Suche gestartet wird ein weiterer TableViewController gepusht in dem die Suchergebnisse angezeit werden. Soweit ganz easy.
Ich muss nun aber die Möglichkeit haben, das wenn man in den Suchergebnissen eine Zelle enklickt, zurückgesprungen wird zum ersten ViewController und der braucht diese Daten.
Im Moment habe ich sowohl dem SuchmaskenViewController als auch dem ErgebnisViewController ein Delegate verpasst, welches dann bei der Auswahl eines Ergebnisses dieses zurückreicht an den ersten ViewController. Weiterhin dachte ich, ich könnte dann einfach im ersten ViewController in der Delegate.Methode des SuchViewControllers ein
[self.navigationController popToViewController:self animated:YES]
machen um zum ersten ViewController zurück zu kehren. Ich erhalte aber eine Exception
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.'
Habe ich da einen generellen Denkfehler oder gibt es eventuell sogar noch einen schöneren Weg das Abzubilden, denn so 100% toll finde ich das Konzept eigentlich nicht.
Gruß
Claus
ich habe folgendes Konstrukt:
Einen NavigationController mit einem TableView. Wird dort eine Zelle angeklickt wird ein ViewController gepusht welcher eine Suchmaske beinhaltet. Hier kann man nun Suchkriterien eingeben und dann auf "Suchen" Klicken. Wird die Suche gestartet wird ein weiterer TableViewController gepusht in dem die Suchergebnisse angezeit werden. Soweit ganz easy.
Ich muss nun aber die Möglichkeit haben, das wenn man in den Suchergebnissen eine Zelle enklickt, zurückgesprungen wird zum ersten ViewController und der braucht diese Daten.
Im Moment habe ich sowohl dem SuchmaskenViewController als auch dem ErgebnisViewController ein Delegate verpasst, welches dann bei der Auswahl eines Ergebnisses dieses zurückreicht an den ersten ViewController. Weiterhin dachte ich, ich könnte dann einfach im ersten ViewController in der Delegate.Methode des SuchViewControllers ein
[self.navigationController popToViewController:self animated:YES]
machen um zum ersten ViewController zurück zu kehren. Ich erhalte aber eine Exception
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.'
Habe ich da einen generellen Denkfehler oder gibt es eventuell sogar noch einen schöneren Weg das Abzubilden, denn so 100% toll finde ich das Konzept eigentlich nicht.
Gruß
Claus
2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen