关于retain(iPhone)

声明一个NSArray对象session A

NSArray *session A;在viewDidLoad里进行赋值

在titleForHeaderInSection里调用它,可是如果在tableview里滚动界面时,会出现内存错误exc_Bad_Access,跟踪代码发现原来滚动界面时,不会再调用viewDidLoad,因此这个时候titleForHeaderInSection里的session A是个空对象,可是我们还调用它,因此会出现内存错误

解决方法:在session A赋值后面,加上一句【session A retain];不过最后记得在dealloc里release哦。

posted on 2010-04-23 16:59  fairycao  阅读(374)  评论(0)    收藏  举报