我在應用程序委託中使用了兩個UIViewController,並使用presentmodalviewcontroller導航到UIViewController。但問題是,本modalviewcontroller第一次工作UIViewController,當我想導航到第二個UIViewController使用presentmodalviewcontroller然後它顯示第一個UIViewController。 以下是代碼: -presentmodalviewcontroller在iPhone中的應用程序委託中無法正常工作
-(void)removeTabBar:(NSString *)str
{
HelpViewController *hvc =[[HelpViewController alloc] initWithNibName:@"HelpViewController" bundle:[NSBundle mainBundle]];
VideoPlaylistViewController *vpvc =[[VideoPlaylistViewController alloc] initWithNibName:@"VideoPlaylistViewController" bundle:[NSBundle mainBundle]];
if ([str isEqualToString:@"Help"])
{
[tabBarController.view removeFromSuperview];
[vpvc dismissModalViewControllerAnimated:YES];
[viewController presentModalViewController:hvc animated:YES];
[hvc release];
}
if ([str isEqualToString:@"VideoPlaylist"])
{
[hvc dismissModalViewControllerAnimated:YES];
[viewController presentModalViewController:vpvc animated:YES];
[vpvc release];
}
}
有人可以幫我解決這個問題?