Sagen wir hier ist mein Stack-Layout
%Vor% Ich bin jetzt in View3
, wenn ich auf die Schaltfläche Home
klicke, möchte ich HomeView
laden, was bedeutet, dass ich View3
, View2
und View1
aufrufen muss. Aber wenn ich View3
pop, wird View2
angezeigt. Ich will das nicht. Ich möchte, dass View3
, View2
und View1
entfernt werden und HomeView
wird angezeigt. Irgendeine Idee wie?
Sie können popToRootViewControllerAnimated: um zum root viewcontroller zu gelangen. Dies würde alle View-Controller im Stack außer dem Root-View-Controller anzeigen. In Ihrem Fall wäre dies die HomeView .
%Vor%
Um zu einer bestimmten Ansicht im Stapel zu gelangen, können Sie popToViewController: animiert: Angenommen, Sie möchten den dritten Viewcontroller (von unten nach oben) öffnen. In Ihrem Fall wäre dies view2 :
benutze ...
[self.navigationController popToRootViewControllerAnimated: YES];
Tags und Links objective-c iphone uiviewcontroller uinavigationcontroller