我为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); } 但在剩余部分出现白色屏幕意味着标签栏无法访问。
我希望随时都可以加载任何标签栏,应始终可以访问。
请帮帮我。
答案 0 :(得分:0)
添加
cv.modalPresentationStyle = UIModalPresentationCurrentContext;
答案 1 :(得分:0)
您是否尝试在标签栏中使用UINavigationController
挖掘UIViewControllers
?
表示参考:Adding NavigationController to Tabbar
你真的需要一个viewController类来实现你想要显示的东西吗?
如果没有使用核心功能,我认为使用UIView
会更容易。
快乐编码:)