2012-12-14 10 views
9

Mam aplikację na iPada i używam storyboardu. Przedstawiam widok modalny, który zawijam w UINavigationController. Jest to modalny widok "Ustawienia" z własną nawigacją.Odrzuć Modal NavigationController od pchniętego ViewController wewnątrz

Mam konfigurację delegatów, aby odrzucić sam widok modalny za pomocą przycisku Gotowe w widoku Ustawienia, który działa poprawnie, ale muszę mieć możliwość jego usunięcia nawet po naciśnięciu innego widoku, gdy użytkownik dotknie ustawienia.

Tak, w zasadzie przycisk "anuluj" po prawej stronie paska nawigacji w widokach wypychanych. Zamiast konieczności powrotu do pierwszego widoku "Ustawienia", naciśnij przycisk zakończenia.

Próbowałem utworzenie drugiego delegata dla popychane widzenia bez powodzenia:

enter image description here

Odpowiedz

36

Wystarczy dodać element przycisk bar i umieścić ten wiersz w swoim sposobie działania:

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 

Prezentowanym kontrolerem widoku będzie kontroler, który przedstawił modalny, a nie kontroler nawigacyjny.

+1

Brzmi idealnie, spróbuję, kiedy wrócę do domu i zgłoś się ponownie – jhilgert00

+2

Pracowałem świetnie! Dziękuję uprzejmie :) – jhilgert00

+0

Świetnie! Oszczędziłeś dużo mojego czasu, Dzięki !. – kamleshwar

Powiązane problemy