1. delegate是直接asign的,不是retain。在使用类似ASIHttpRequest的时候,如果作为ASIHttpRequest释放 的时候,记得要把request的delegate设为nil,否则则有可能会在http请求返回调用delefate的时候将程序挂掉。
2. 应用程序中一个viewcontroller加载需要注意:
a. initialize每个类第一次初始化对象的时候调用一次;
b. 在init里面不要涉及视图加载,视图的加载应该放在loadview里面。因为init只是在controller生成的时候被调用一次,中途有可能机器内存不足,将申请的视图内存释放;
c. 在viewdidunload里面释放在loadview里面创建的视图,用来在机器内存不足的时候被调用;
d. 在viewdidload里面不要做过多工作,否则视图展示会比较慢(这个根据函数名字就知道为啥);
3. 导航栏的第一个视图,不要动画化。
2. 应用程序中一个viewcontroller加载需要注意:
b. 在init里面不要涉及视图加载,视图的加载应该放在loadview里面。因为init只是在controller生成的时候被调用一次,中途有可能机器内存不足,将申请的视图内存释放;
c. 在viewdidunload里面释放在loadview里面创建的视图,用来在机器内存不足的时候被调用;
d. 在viewdidload里面不要做过多工作,否则视图展示会比较慢(这个根据函数名字就知道为啥);
3. 导航栏的第一个视图,不要动画化。