TabBar App 模态视图控制器

Posted

技术标签:

【中文标题】TabBar App 模态视图控制器【英文标题】:TabBar App Modal View Controller 【发布时间】:2011-10-08 22:27:51 【问题描述】:

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

我想隐藏标签栏我试过这段代码

self.hidesBottomBarWhenPushed = YES;

来自示例代码“元素”,在我的程序的这个位置没有响应

- (IBAction)switchClinical:(id)sender;

    Clinical *second =[[Clinical alloc] initWithNibName:nil bundle:nil];
    self.hidesBottomBarWhenPushed = YES;
    [self presentModalViewController:second animated:YES];
    [second release];

 

有解决此问题的提示吗?

【问题讨论】:

【参考方案1】:

尝试从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];

【讨论】:

以上是关于TabBar App 模态视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

UITabBar 模态视图控制器

模态视图控制器出现在操作表后面

从标签栏控制器模态显示视图

关闭模态视图控制器会导致黑屏

ios 5 打开一个带有正确 TabBar 和 NavController 包装的特定视图控制器

ios标签栏点击显示模态视图黑屏