我正在构建一个标签栏应用程序其中一个标签有一个图像(图像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];
}
解决此问题的任何提示?
答案 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];
}