从记忆的角度来看,我想知道我所做的是否正确。首先,我要重用的文件是UIViews
. 在我的UIViewcontroller
中,我声明了一个这样的对象:
World_1_ViewController.h :
#import "Level1.h"
@class Level1;
@interface World_1_ViewController : UIViewController <UIAccelerometerDelegate>
{
Some things....
Level1 * level1view;
}
World_1_ViewController.m :
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
level1view = [[Level1 alloc] init];
[self.view addSubview:level1view];
//Other things...
}
您可以在方法中看到它是第一次在UIViewController
World_1_ViewController
打开时初始化viewDidLoad
。
现在我需要重新使用这个对象,level1view
所以在我之后的一个方法中,我使用:
[level1view release];
level1view = [[Level1 alloc] init];
[self.view addSubview:level1view];
//Some methods...
从记忆的角度来看是正确的吗?或者我该怎么办?