【发布时间】:2011-09-05 13:47:39
【问题描述】:
我有一个发出 HTTP 请求的视图控制器“myViewController”。我将请求的代表设置为self(myViewController 的实例)。一切正常,直到我在请求返回之前将 myViewController 从导航堆栈中弹出。在这种情况下,请求会尝试向已解除分配的 myViewController 发送消息(这会导致我的应用崩溃)。
目前我正在通过在 myViewController 的 dealloc 方法中将所有请求的委托设置为 nil 来修补/解决此问题。 有什么更好的方法来做到这一点?
也许单例可以负责处理所有 HTTP 请求?
【问题讨论】:
标签: ios delegates uiviewcontroller singleton httprequest