Ich habe verschiedene Methoden versucht, einige Code auszulösen, wenn ich beginne zu der ersten Ebene eines UINavigationController, aber keiner der folgenden Arbeit ...Wie kann viewWillAppear ausgelöst werden, wenn in der Navigationssteuerungshierarchie zurückgegangen wird?
// HomeViewController.m
-(void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"trigger 1");
}
- (void)viewWillAppear:(BOOL)animated {
NSLog(@"trigger 2");
}
-(void) viewDidAppear:(BOOL)animated {
NSLog(@"trigger 3");
}
Rückkehr Ich habe bis zu denken habe meine App falsch .. ist es etwas über UIViewControllers in UIViewControllers?
Dies ist die Feder für die App .. Es ist ein UITabBarController mit einem Navigationscontroller für jede Registerkarte, und darin die erste Seite des UINavigationController. Ist diese Einstellung der Grund, warum die Methoden nicht ausgelöst werden?
Nicht in dieser gezeigt ist ein UIView an der Unterseite, die in die Datei Management Ansicht verknüpft ist. Und um es komplizierter zu machen, ist MainViewController eigentlich die Kehrseite einer Utility-App.
Wann haben Sie das genannt? Bevor Sie den vorhandenen View-Controller öffnen? –