问题描述
|
我已经为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);
}
但是在剩余的部分出现白色屏幕表示无法访问选项卡栏。
我希望随时可以加载的所有内容都应始终可用。
请帮帮我。
解决方法
加
cv.modalPresentationStyle = UIModalPresentationCurrentContext;
,您是否尝试过在标签栏中使用UINavigationController
来挖掘ѭ3inside中的内容??
参考:将NavigationController添加到选项卡
您是否真的需要viewController类来显示?
如果不使用der的核心功能,我认为使用UIView
会容易得多。
快乐编码:)