我只是在编程时想知道。我有一个rootViewController,它创建了一个childViewController的实例。这个childVC从另一个childViewController(比如childVC2)通过[self.navigationController pushViewController:childVC]推送到我的rootViewController。现在我想知道我的childVC2实例会发生什么。它会被释放吗?因为当从childVC返回到childVC2时,我创建了一个childVC2的新实例并将其推送到我的rootViewController中。很显然,我对childVC2的早期实例没有任何用处,所以发生了什么与它或郝我可以手动释放它?将viewController推入另一个viewController后会发生什么
3
A
回答
1
是的,如果你是分配的ViewController你必须释放它..推会增加其引用计数1,所以你必须确保你弹出它来解码引用计数..并为创建例如在.H定义它,创造它的时候做这样的
if(yourViewController)
[yourViewContoller release];
yourViewController = [yourViewControllerClass alloc] init];
另一个opition是让它自动释放,在这种情况下,你是不负责释放的ViewController
yourViewController = [yourViewControllerClass alloc] init]autorelease];
相关问题
- 1. 为什么导入一个ViewController会导致Xcode无法找到另一个ViewController?
- 2. 为什么我无法将viewcontroller推送到下一个viewcontroller?
- 3. 一个ViewController转到另一个ViewController
- 4. dismissViewControllerAnimated:完成:推到另一个ViewController
- 5. 如何将对象从一个ViewController传递到另一个ViewController
- 6. iPhone ViewController影响另一个ViewController的IBOutlet
- 7. 从一个ViewController到另一个ViewController的声明是什么后我从UIPickerView中选择了一个项目?
- 8. 在Storyboard中嵌入ViewController的另一个ViewController
- 9. 处理后退按钮NavigationController推到另一个ViewController
- 10. 移动到另一个ViewController
- 11. 关闭一个ViewController,并提出另一个ViewController - IOS - Swift 3
- 12. 通过另一个viewController显示一个viewController,Swift
- 13. 将窗体1 viewcontroller转到另一个
- 14. 问题:无法将NSUInteger从一个ViewController传递到另一个ViewController
- 15. 在另一个ViewController视图中显示整个ViewController
- 16. 从第二个ViewController到第一个ViewController
- 17. 在另一个模态表示的viewController下模糊viewController?
- 18. Swift:从ViewController中的tableView传递数据到另一个ViewController
- 19. 从另一个ViewController刷新ViewController中的WebView
- 20. 试图从ViewController与赞助商的UITableView Segoveue到另一个ViewController
- 21. 从一个viewController发送一个字符串到另一个
- 22. Monotouch:将数据发回堆栈到另一个ViewController
- 23. 从au CustomCell推送一个ViewController
- 24. 如何将数据从一个viewController推送到另一个不使用Segues
- 25. 我怎么回到第一个viewController从第三个viewController
- 26. JTRevealSidebar推送到ViewController
- 27. 辞退一个的viewController到especific的viewController
- 28. 从一个viewcontroller中选择多个数组元素到另一个viewController
- 29. 当我推入UITableView中的任何一行时,如何打开另一个viewController?
- 30. ios:在模型视图上推另一个ViewController
谢谢!但是如果我使用ARC,我的程序会自动为我做这个工作吗? – iJatrat 2012-04-05 16:10:34
如果您使用的是ARC,请不要担心释放对象。iOS会照顾它。 – 2012-04-05 16:41:30