0

我正在使用 UIModalPresentationFormSheet 演示样式呈现模式视图。

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

当用户在模态视图之外点击时,它会关闭。但是,它仍然在内存中,它没有被释放。

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

编辑:好像 AlbumViewController 里面有些东西没有被正确释放。我这边的一个错误。

4

1 回答 1

0

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

这里

ARC 解除分配没有更多强引用的任何对象。所以要释放一些东西,只需将所有指向它的变量设置为 nil 并确保该对象不涉及任何循环引用。

于 2012-10-26T10:26:08.347 回答