iim在uimodaltransition期间丢失了tabbar

时间:2011-03-31 23:51:43

标签: iphone objective-c

好的,处理带有tabbar的视图和另一个视图之间的转换,该视图是关于视图的信息。我有代码从带有tabbar的视图转换到转换回上一个视图,但在转换回来的过程中我丢失了底部的tabbar。不确定如何使用MainWindow.xib中的tabbar进行处理。

E.g:

  • (IBAction为)backButtonPressed:(ID)发送方 { TablesViewController * tvc = [[TablesViewController alloc] initWithNibName:@“TablesView”bundle:nil];

    tvc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:tvc animated:YES]; [tvc release];

}

谢谢, NP

2 个答案:

答案 0 :(得分:1)

尝试从包含UITabBarController的实例呈现模态转换,而不是从触发动作的UIViewController呈现。

- (IBAction)backButtonPressed:(id)sender
{
    TablesViewController *tvc = [[TablesViewController alloc] initWithNibName:@"TablesView" bundle:nil;
    tvc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self.tabBarController presentModalViewController:tvc animated:YES];
    [tvc release];
}

答案 1 :(得分:0)

我有完全相同的问题,做了一个丑陋的解决方案:

- (IBAction)backButtonPressed:(id)sender { 
[self.navigationController dismissModalViewControllerAnimated:YES]; 
}