我基本上要做的是拥有一个带有navController的故事板和一些以编程方式设置的视图 - 或者至少包含以编程方式添加的子视图。所以我设置了一个示例工作区,我有一个navController和2个viewControllers,根据按下的按钮推送它们。
这是故事板:
如您所见,底部的viewController将其类设置为CVViewController
。在CVViewController
中,我将viewDidLoad
作为
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIView *redColor = [[UIView alloc] initWithFrame:self.view.window.frame];
redColor.backgroundColor = [UIColor redColor];
[self.view addSubview:redColor];
}
但是当我在模拟器上进入这个视图时,应该没有红色背景(因为我以编程方式添加它)。
所以我不确定我哪里出错了。我基本上只是希望能够以编程方式从自定义类
配置storyboard viewController答案 0 :(得分:0)
改变这个:
UIView *redColor = [[UIView alloc] initWithFrame:self.view.window.frame];
到此:
UIView *redColor = [[UIView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width, self.view.frame.size.height)];