对UITableView的delegate相信大家都知道如何使用,但是使用好这个delegate还要严谨的编程习惯和对delegate的机制有一个明确的了解
相信大家都知道
[self.table setDataSource:self];
[self.table setDelegate:self];
设置当前的类为UITableView的delegate,可是在使用过程中常常出现table的delegate里面的内存exception,请大家注意,在当前类被释放(dealloc)时调用
[self.table setDelegate:nil];
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e207e} span.s1 {color: #000000} span.s2 {color: #b72e9f} span.s3 {color: #528186} span.Apple-tab-span {white-space:pre}
[self.table setDataSource:nil];
再释放UITableView对象,和其他对象
告送你一个常常crash的地方,用手指拖住当前table(有多条数据)到最后几条记录,非常快的切除当前窗口(类)就会crash,我看了很多appstore的应用都有这个问题。
希望更多的东西分享给大家