将viewcontroller添加到uiwindow addsubview

时间:2015-08-13 07:10:40

标签: objective-c uiviewcontroller uiwindow addsubview

//我正在使用。

CalVC *cal = [[CalVC alloc]initWithNibName:@"CalVC" bundle:nil];
cal.view.frame = [UIScreen mainScreen].applicationFrame;

[[[[UIApplication sharedApplication] delegate] window] addSubview:cal.view];

它正在工作,CalVC出现了,我在CalVc中显示了一个计算器,但是当它通过这种方法出现时,计算器的按钮不起作用并显示错误// exc_bad_access code = exc_i386_gpflt ios。

2 个答案:

答案 0 :(得分:1)

我认为CalVC已经发布。所以你必须定义一个属性并将其保存在.h文件中。

<input type="checkbox" name="games[]" value="1" <?php if(in_array(1,$my_stored_game)){echo "checked";}?>><label>Football</label><br>
<input type="checkbox" name="games[]" value="2" <?php if(in_array(2,$my_stored_game)){echo "checked";}?>><label>Basket Ball</label><br>
<input type="checkbox" name="games[]" value="3" <?php if(in_array(3,$my_stored_game)){echo "checked";}?>><label>Pool</label><br>
在.m文件中

@property (nonatomic, strong) CalVC * _cal;

答案 1 :(得分:0)

只需创建CalVC *cal的全局引用作为属性。在这里,您的视图由于本地参考而解除分配。

@property (nonatomic, retain) CalVC * _cal;