如何从UIView控制器加载视图?需要澄清

时间:2011-11-23 02:12:25

标签: uiview uiviewcontroller

我知道这是非常基本的,但经过大规模的重构后,我仍然有点困惑。

我在故事板的帮助下创建了一个场景。点击主菜单屏幕上的按钮时,应加载GameView

GameView有一个控制器GameViewController

程序运行时,依次调用GameViewController

- (void) viewWillAppear:(BOOL)animated {

    [self setGameView:[[GameView alloc] initWithFrame
                  :CGRectMake(0, 0, 300, 480)]];
    [self setView:[self gameView]];
    [self loadView];

}

模拟器上显示的内容不是GameView,而是通过故事板创建的模拟。

我错过了什么?

我还在UIViewController中尝试了以下内容但无效

UIView *gameView = [[GameView alloc] initWithFrame:CGRectMake(0, 0, 300, 480)];

[[[self view] superview] addSubview:gameView];

1 个答案:

答案 0 :(得分:0)

考虑

UIView *gameView = [[GameView alloc] initWithFrame:CGRectMake(0, 0, 300, 480)];

[[self view] addSubview:gameView];