显示我有一个UIViewController用这种方法:presentModalViewController不从独立的UIViewController
-(void)prepareToShowVault {
...
UINavigationController *passcodeNavigationController = [[UINavigationController alloc] initWithRootViewController:passcodeViewController];
[self.navigationController presentModalViewController:passcodeNavigationController animated:YES];
[passcodeViewController release];
[passcodeNavigationController release];
}
当从这个UIViewController中的另一种方法调用,它工作得很好。但是当从另一个UIViewController调用时,这个方法会触发,但代码不会显示一个新的modalViewController,大概是因为具有上述方法的UIViewController不是活动的。我怎样才能做这项工作?