查看结构
我使用情节提要创建了两个视图(如下所示的“主页”视图和“菜单”视图):
“主页”视图是带有“静态”单元格的表格视图。菜单视图也是一个带有“动态”(填充从数据库中获取的数据)单元格的表格。
面临的问题 当应用程序启动时,我想显示“菜单”视图,在它上方(即隐藏它),我想显示“主页”视图(就像 Facebook 或 Path 应用程序一样,这样当主视图被平移/拖动/滑动,下面的视图即“菜单”视图被显示)。
我在菜单视图的“viewDidLoad”方法中执行此操作:
- (void)viewDidLoad
{
[super viewDidLoad];
self.viewControllerHome = [[ViewController_Home alloc] init];
self.viewHome = self.viewControllerHome.view;
self.viewHome.frame = CGRectMake(0.0,0.0,320.0,480.0);
[self.view addSubview:self.viewHome];
}
似乎添加了子视图“viewHome”,但它不可见(尽管我已经设置了框架大小)!我什至尝试在视图上说“setVisible = YES”,但徒劳无功。我肯定说它已添加,因为我在“通过代码”的“主页”视图中添加了一个表情符号(在主页视图控制器代码中使用 self.addSubview)。这个表情是可见的!,但不是我使用 Storyboard 设计的其余组件。见下文:主页视图的表情符号显示在页面的左下角,但视图的其余部分“不可见”。当我点击“view1”、view2'等时,它没有被选中,这意味着 View Home 在它的顶部,但不可见(我通过将 View Home 调整到不同的高度来检查这一点)。
这是主视图的情节提要属性列表...我认为“视图”连接不正常...我说的对吗?
以及 Storyboard 中的视图层次结构