presentModalViewController内存泄漏或EXC_BAD_ACCESS

时间:2011-08-29 15:05:27

标签: iphone objective-c ios exc-bad-access

-(void) addBookmarkTapped:(id)sender {
    BookmarkAddViewController *bookmarkAddViewController = 
    [[BookmarkAddViewController alloc] initWithName:currTitle link:self.addressBar.text];
    [self presentModalViewController:bookmarkAddViewController animated:YES];
    [bookmarkAddViewController release];
}                 
上面的

代码在返回主控制器时导致'EXC_BAD_ACCESS'。如果我使bookmarkAddViewController'autorelease'相同的错误。

如果删除版本,它不会崩溃,但会导致内存泄漏吗?     [bookmarkAddViewController release];

我看到很多例子都是这样做的,为什么它在我的情况下不起作用?

1 个答案:

答案 0 :(得分:0)

它可能与bookmarkAddViewController中的init方法有关。(请发帖。)确保使用[self dismissModalViewControllerAnimated:YES];正确关闭控制器。