我开发了一个没有XIB文件的iPhone项目。在那里我也手动创建了UIView对象和一些更多的组件。我在我的dealloc
和viewDidUnload
方法中释放这些对象。我的问题是,如果我释放UIView对象的应用程序崩溃,我不知道为什么。任何人都可以帮我解决这个问题吗?发布UIView对象时,我的应用崩溃了
这里是我的代码:
allmessengersview = [[UIView alloc] initWithFrame: [[UIScreen mainScreen] bounds]];
allmessengersview.backgroundColor = [UIColor whiteColor];
self.view = allmessengersview;
-(void) dealloc {
[allmessengersview release];
[super dealloc];
}
- (void) viewDidUnload {
[super viewDidUnload];
[allmessengersview release];
allmessengersview = nil;
}
提供创建和释放代码 – Nekto
喜这是创建代码 //创建allmessengers类视图 allmessengersview = [[UIView的页头] initWithFrame:方法[[UIScreen mainScreen]界限]]; allmessengersview.backgroundColor = [UIColor whiteColor]; self.view = allmessengersview;这是dealloc代码 - (void)dealloc {[allmessengersview release]; [super dealloc]; }和视图没有卸载代码 - (void)viewDidUnload { [super viewDidUnload]; [allmessengersview发布]; allmessengersview =无; } –
这是我用于该应用程序的代码 –