由于取消分配视图,应用程序崩溃

时间:2011-05-20 10:28:05

标签: iphone ipad uiview

朋友们,我正在开发一个应用程序,其中有许多templates.swipe向左导航到thr下一个模板,向右导航到上一个模板。我有一个方法,一旦我向任何方向扫除所有方向就被调用与前一个模板和其他一些功能相关的视图。

我有一个视图“bodyBgView”,除了一个模板(wordSearch模板)之外,所有模板都会被添加。每次刷卡时都会释放相同的内容(在滑动ID完成时调用的方法)。当我在访问模板(wordSearch模板)后滑动时,应用程序正在崩溃。 当我放置调试器时,我可以看到调试在发布语句中终止,即[bodyBgView release];

该方法是必需的,发布声明b'coz所有其他模板取决于方法。我可以克服这种情况,使所有模板正常工作。

准确地释放已经解除分配的视图不应该中止我的应用程序。

请帮助我 Tnx提前

1 个答案:

答案 0 :(得分:0)

我通过在视图发布后分配nil解决了我的问题。

[bodyBgView release];
bodyBgView=nil;

然后我的应用程序没有发生冲突。对nil的验证返回nil,因此应用程序不会崩溃。

希望帮助那些面临同样问题的人。

谢谢