我正在使用UIModalPresentationFormSheet演示风格呈现模态视图。
MPMediaItemCollection *albumItem = [self.albums objectAtIndex:index];
AlbumViewController *destination = [[AlbumViewController alloc] initWithAlbum:albumItem];
destination.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:destination animated:NO];
当用户点击模态视图外,它将被关闭。然而,它仍然在记忆中,它没有被释放。
处理这个问题的正确方法是什么?
编辑:似乎AlbumViewController内部有些内容未正确发布。我的一个错误。
答案 0 :(得分:0)
是的,这是正确的。 ARC将在需要时负责释放内存。
来自here:
ARC deallocs没有更多强引用的任何对象。因此,要解除某些内容,只需将指向它的所有变量设置为nil,并确保该对象不涉及任何循环引用。