0
我已經看到如下代碼在viewDidUnload或dealloc中停止正在進行的操作。它真的有必要嗎?您是否需要在viewDidUnload或dealloc中停止進行中的操作?
[NSObject cancelPreviousPerformRequestsWithTarget:self];
我已經看到如下代碼在viewDidUnload或dealloc中停止正在進行的操作。它真的有必要嗎?您是否需要在viewDidUnload或dealloc中停止進行中的操作?
[NSObject cancelPreviousPerformRequestsWithTarget:self];
在dealloc
這肯定是必要的,但前提是你以前發送了performSelector:withObject:afterDelay:
消息(或其變體之一)到self
。否則,您的釋放實例將在指定的延遲和崩潰後收到消息。
無論在vidDidUnload
中是否需要,它都是上下文相關的。由於控制器不再有視圖,所請求的選擇器不再需要,但你永遠不知道。