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 に答える