【发布时间】:2011-05-24 10:50:59
【问题描述】:
我为 iphone 创建了一个基于标签的应用程序。当第一个选项卡按下时,将出现第一个视图。此视图包含一个按钮,按下它会加载另一个视图。
代码是:
-(IBAction)buttonPressed: (id) sender
{
Cities *cv=[[Cities alloc] initWithNibName:@"Cities" bundle:nil];
cv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:cv animated:YES];
[cv release];
}
现在的问题是该视图正在整个屏幕中加载,因此我无法访问标签栏。 我已经为这个视图设置了框架,并且视图正在这个框架中加载, -(void)viewWillAppear:(BOOL)动画 { self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, 400); } 但在其余部分出现白屏意味着无法访问标签栏。
我希望随时可以访问标签栏加载的任何内容。
请帮帮我。
【问题讨论】:
-
当您使用 presentModalTransmisionViewController 时,它会显示一个不显示 tabBar 的新视图(如果它没有)。如果这个新视图在标签栏中有一个按钮,你可以调用那个方法。
标签: iphone objective-c ipad