グローバルオブジェクトを宣言しました:
YViewController * yViewController
アプリの起動時に私は電話をかけています:
[self methodOne];
メソッドはこれを行います:
-(void)methodOne
{
yViewController = [[YViewController alloc] initWithNibName:@"YViewController" bundle:nil];
self.window.rootViewController=yViewController;
}
YViewControllerでボタンがクリックされたとき、私は次のように呼び出しています。
[self methodTwo];
メソッドはこれを行います:
-(void)methodTwo
{
XViewController * xViewController = [[XViewController alloc] initWithImage:myImage];
self.window.rootViewController=xViewController;
}
戻るボタンをタップするXViewController
と、に[self methodOne];
戻りますYViewController
。
xViewController
問題は、ARCを使用しているときに、オブジェクトをフラッシュ/解放できなかったことです。また、楽器をチェックするときは、との間を行ったり来たりしながら、記憶がXViewController
増え続けます。XViewController
YViewController
ARCを使用してこのような状況でメモリを管理するにはどうすればよいですか?