我是iPhone开发新手。在viewDidUnload中发布有没有区别?
我在我的应用程序中使用了一些按钮和标签。我在dealloc函数中释放所有这些按钮和标签。
我也在viewDidUnload中释放它们。
- (void)viewDidUnload
{
[super viewDidUnload];
self.ans1 = nil;
self.ans2 = nil;
self.ans3 = nil;
self.ans4 = nil;
self.button = nil;
self.button2 = nil;
self.button3 = nil;
self.button4 = nil;
}
我只是想知道它对内存管理有好处,或者对内存管理没有任何影响。
为什么我们使用?
在此先感谢.. !!
,如果我使用的UIImageView,NSInteger的,NSArray的和UIScrollView的话,我必须让他们无以viewDidUnload? – iUser
在一般实践中,您可以使用dealloc方法完成所有操作,就像您在大多数应用程序中看到的那样。但关于这个问题,你可以释放iamgeView,viewDidUnload中的scrollview,然后设置nil。 – PJR
谢谢!但我可以释放这些对象在ViewDidUnload和dealloc函数?或者它会导致任何内存泄漏? – iUser