在iOS中如何在使用UIStoryboard时获取keyWindow?

时间:2014-03-28 05:53:52

标签: ios objective-c storyboard

以下代码对我不起作用:

UIWindow * win = [UIApplication sharedApplication].keyWindow;

UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"keyButton" forState:UIControlStateNormal];
[button setFrame:CGRectMake(10, 100, 50, 50)];

[win addSubview:button];

在我的项目中,当我使用故事板时,代码不起作用。但是,如果不使用故事板,它可以正常工这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

如果使用故事板,则不应在viewDidLoad中调用此代码段,在viewDidAppear中调用此代码或在视图出现后调用此代码段。