我的应用程序在标签栏中有按钮。
当我触摸按钮时,我加载一个笔尖,添加视图并从堆栈中删除其他视图并将其释放。
问题是我的一个视图控制器正在使用一个从NSURLConnection获取xml数据的对象,解析它们并将它们发送到视图控制器以显示它们。它工作正常,但有时当我触摸另一个导致释放此视图控制器的按钮时它会崩溃。
发布它的最佳方法是什么,可能会停止获取数据的线程?
非常感谢你的帮助。
亨利
答案 0 :(得分:0)
不是释放它,而是创建一个Cancel函数,在该类中将一些布尔标志设置为true。在XML解析部分中,检查该标志。如果它是真的:
[self release];
return;