pushViewController和Release

时间:2010-09-23 22:07:12

标签: iphone pushviewcontroller

我想这样做,用评论的线条很好,没有,当我从“推”视图回来时,我的应用程序崩溃了......我什么时候应该[发布]?或者,更好的是,我正确地做到了这一点?

if (indexPath.row == 1) {
        Credits *cr = [[Credits alloc] initWithNibName:@"Credits" bundle:nil];
        [self.navigationController pushViewController:cr animated:YES];
        //[cr release];
    }else{
        Search *sr = [[Search alloc] initWithNibName:@"Search" bundle:nil];
        [self.navigationController pushViewController:sr animated:YES];
        //[sr release];
    }

1 个答案:

答案 0 :(得分:0)

将控制器推入导航视图控制器的控制器堆栈后,应将其释放。我的猜测是你的SearchCredits对象的dealloc正在发生其他事情,你在那里过度释放了一个对象。