Ich versuche, eine einfache Operation zu arbeiten. Zumindest scheint es einfach zu sein. Ok, was ich tun möchte, ist eine Ansicht (mit Push-View-Controller) aus einer Ansicht zu schieben, die mit Modal-View-Controller geschoben wurde.Push-View-Controller in modale Ansicht Controller-Ansicht
View1 - (Drücken Sie mit Modal View-Controller) -> View2 - (Push Push-Controller) - View3.
Rigth jetzt mache ich Tests, also benutze ich eine Taste, um die Aktion zu starten. Hier ist der Code, den ich von View2 drücken verwenden, um 3 anzuzeigen:
//view2.h
UIToolbar *bar;
UIBarButtonItem *button;
UIToolbar *toolbar;
}
- (IBAction)demissModal:(id)sender;
- (IBAction)goView3:(id)sender;
@end
//view2.m
- (IBAction)goView3:(id)sender{
View3 *view_3 = [[View3 alloc] initWithNibName:@"View3" bundle:nil];
[self.navigationController pushViewController:view_3 animated:YES];
}
Dies ist der gleiche Code verwende ich Ansicht1 zu View2 schieben, und es funktioniert. Aber wenn View2 zu View3 geschoben wird, funktioniert es nicht. Irgendeine Idee warum passiert das? Vielen Dank!
Sie müssen den View-Controller auf dem aktiven Controller drücken. Sehen Sie, ob das funktioniert [self pushViewController: view_3 animated: YES]; –