TabBar App模态视图控制器

时间:2011-10-08 22:27:52

标签: xcode tabbar

我正在构建一个标签栏应用程序其中一个标签有一个图像(图像1),其中一个模态视图控制器水平翻转到图像2。 两个图像都有显示内容的按钮。 在图像1中点击按钮时,标签栏将被隐藏。 当在图像2中点击按钮时,将显示标签栏。

我想要隐藏我尝试过此代码的标签栏

self.hidesBottomBarWhenPushed = YES;
来自示例代码“The Elements”的

在我的程序的这个位置没有响应

- (IBAction)switchClinical:(id)sender;
{
    Clinical *second =[[Clinical alloc] initWithNibName:nil bundle:nil];
    self.hidesBottomBarWhenPushed = YES;
    [self presentModalViewController:second animated:YES];
    [second release];

} 

解决此问题的任何提示?

1 个答案:

答案 0 :(得分:2)

尝试从self.parentViewController展示:

- (IBAction)switchClinical:(id)sender {
    Clinical *second =[[Clinical alloc] initWithNibName:nil bundle:nil];
    [self.parentViewController presentModalViewController:second animated:YES];
    [second release];
} 

或者,如果您的应用代表拥有标签栏的属性:

- (IBAction)switchClinical:(id)sender {
    Clinical *second =[[Clinical alloc] initWithNibName:nil bundle:nil];
    [((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).tabBar presentModalViewController:second animated:YES];
    [second release];
}