我期待开发一个应用程序,其中会有基于用户交互创建的“n”个视图。如果每个视图都是使用autorelease动态创建的,那么视图什么时候会真正释放?什么时候会释放一个autorelease
比方说有10次,与自动释放所有被动态创建的视图:,用户被示出图1
- 视图1被创建并添加到导航堆栈查看2“,查看1被推出堆栈并添加查看2。将视图1发布在这里?我不希望它被释放,所以我应该保留它?
- 问题是,我可能不知道我创建了多少个视图,因此手动释放它们可能是问题,或者有什么办法?
我在这里有点困惑。
感谢
我期待开发一个应用程序,其中会有基于用户交互创建的“n”个视图。如果每个视图都是使用autorelease动态创建的,那么视图什么时候会真正释放?什么时候会释放一个autorelease
比方说有10次,与自动释放所有被动态创建的视图:,用户被示出图1
我在这里有点困惑。
感谢
从你提问的方式来看,我注意到你一般都缺少一些关于iOS SDK,MVC和OOP的基础知识。我会诚实地建议您先尝试创建一个比that chat app of yours更简单的应用程序,以便学习一些基本知识。
HI fichek,对不起,我的意思是说视图控制器和释放(对不起,我用了dealloc) - 仍然习惯IOS行话。我当然在尽我所能,学习,同时我希望像你这样的专家能够帮助我学习。我找不到有关视图控制器如何在导航堆栈内发布的任何文档,因此我在这里提出。你能指点我一些资源吗? – Veeru
这就是StackOverflow的用途;)你在iTunes U上看过CS193P视频吗?它们是我可以向任何人推荐的最好的iOS开发资源。 –
谢谢,我正在看这些视频。我将它从导航堆栈弹出时释放视图控制器,如何在不释放的情况下保留它? – Veeru