使用UIModalPresentationFormSheet的模态视图保留在内存中(ARC)

时间:2012-10-26 10:23:50

标签: objective-c automatic-ref-counting modalviewcontroller

我正在使用UIModalPresentationFormSheet演示风格呈现模态视图。

MPMediaItemCollection *albumItem = [self.albums objectAtIndex:index];
AlbumViewController *destination = [[AlbumViewController alloc] initWithAlbum:albumItem];
destination.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:destination animated:NO];

当用户点击模态视图外,它将被关闭。然而,它仍然在记忆中,它没有被释放。

处理这个问题的正确方法是什么?

编辑:似乎AlbumViewController内部有些内容未正确发布。我的一个错误。

1 个答案:

答案 0 :(得分:0)

是的,这是正确的。 ARC将在需要时负责释放内存。

来自here

  

ARC deallocs没有更多强引用的任何对象。因此,要解除某些内容,只需将指向它的所有变量设置为nil,并确保该对象不涉及任何循环引用。