1
我有一個大的模式視圖,彈出窗口,它需要很多其他的小視圖來構建,渲染和添加。我一直以異步的方式構建視圖部分,並在必要時只執行選擇器宏。iphone在單獨的線程中構建視圖
除非用戶想在完成渲染之前退出視圖(使用關閉按鈕),否則這一切都很好。我將如何安全地停止渲染視圖?
我有一個大的模式視圖,彈出窗口,它需要很多其他的小視圖來構建,渲染和添加。我一直以異步的方式構建視圖部分,並在必要時只執行選擇器宏。iphone在單獨的線程中構建視圖
除非用戶想在完成渲染之前退出視圖(使用關閉按鈕),否則這一切都很好。我將如何安全地停止渲染視圖?
你一般做不是想殺死線程。處理這種問題的最簡潔的方法可能是將您的視圖變成一個「殭屍」,它接受來自輔助線程的輸入,但對此無能爲力。如果可能的話,你還希望讓你的輔助線程接受一個信號,告訴他們儘快退出(或者至少儘快合理)。
另一個問題是內存清理。我不能dealloc視圖完全消失,否則建築線程回來,視圖是內存殭屍。 – 2010-10-06 04:02:27