私はクラスMarshViewController.hを持っています。次のコードを使用して、あるviewcontrollerから別のビューコントローラに移動します。iphoneプログラミング+別のビューから別のメモリへの移動
#import "ExpertGameController.h"
@interface MarshViewViewController : UIViewController<UIAlertViewDelegate> {
ExpertGameController *nextExpertGame;
}
@property(nonatomic,retain)ExpertGameController *nextExpertGame;
私はそれを合成し、私は以下の方法を使用しています。私はnextExpertGameをリリースしましたが、それでもメモリがリークします。
-(IBAction)expertGame
{
nextExpertGame=[[ExpertGameController alloc]initWithNibName:@"ExpertGameController" bundle:nil];
[self.navigationController pushViewController:nextExpertGame animated:YES];
[nextExpertGame release];
}
助けていただければ幸いです。
上記のコードでは何も漏れていないので、おそらくExpertGameControllerの中にあります。どのようにあなたのnextExpertGameプロパティを正しく使用していない。コントローラを格納していない場合はプロパティを取り除くか、 'self.nextExpertGame = [[...] ...] autorelease];'を使い、 'dealloc'のnextExpertGameを解放してください。 – Joe