标签栏控制器无法访问

时间:2011-05-24 10:50:59

标签: iphone objective-c ipad

我为iphone创建了一个基于标签的应用程序。当第一个标签按下时,第一个视图将出现。此视图包含一个按钮,在按下另一个视图时会加载。

代码是:

-(IBAction)buttonPressed: (id) sender
{
    Cities *cv=[[Cities alloc] initWithNibName:@"Cities" bundle:nil];
    cv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:cv animated:YES];  
    [cv release];
}

现在的问题是这个视图是在整个屏幕上加载的,因此我无法访问标签栏。 我已为此视图设置了框架,并且视图正在此框架中加载, - (无效)viewWillAppear中:(BOOL)动画 {   self.view.frame = CGRectMake(0,0,self.view.frame.size.width,400); }  但在剩余部分出现白色屏幕意味着标签栏无法访问。

我希望随时都可以加载任何标签栏,应始终可以访问。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

添加

cv.modalPresentationStyle = UIModalPresentationCurrentContext;

答案 1 :(得分:0)

您是否尝试在标签栏中使用UINavigationController挖掘UIViewControllers

表示参考:Adding NavigationController to Tabbar

你真的需要一个viewController类来实现你想要显示的东西吗?

如果没有使用核心功能,我认为使用UIView会更容易。

快乐编码:)