Iphone AddSubView功能出现令人费解的错误

时间:2012-03-03 07:05:18

标签: iphone view

    if(popup != nil) {
        [popup.view removeFromSuperview];
        [popup release];
    }
    popup = [[OfferPopup alloc] initWithNibName:@"OfferPopup" bundle:nil];
    popup.offer = offer1;
    popup.delegate = self;
    [self.view addSubview:popup.view];

1)在尝试执行addSubView popup.view

时,应用程序崩溃了

2)我逐步完成代码并检查offer1是否有效,弹出有效有一个内存地址。 popup是一个视图控制器。

3)当前模块也是一个viewcontroller。

4)应用程序因EXEC_BAD_ACCESS而崩溃。

5)我使用了性能工具并启用了Zombie检查,然后运行它,应用程序再次崩溃而没有性能工具指示引用计数出错的地方。

我很困惑如何排除故障。

1 个答案:

答案 0 :(得分:0)

检查Popup xib文件是否存在,或者查看您是否在初始化代码中命名它。查看是否在IB中的文件所有者中正确分配了viewController类。