标签栏控制器不可访问

问题描述

| 我已经为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
会容易得多。 快乐编码:)