保留一个子类的代表可以ASIHTTPRequest
吗?
我做了一个ASIHTTPRequest
被调用的子类JSONRequest
。的每个实例JSONRequest
都是它自己的委托,处理回调,并将它们传递给jsonDelegate
,这是 的私有属性JSONRequest
,并响应requestFinished:withResult:
,其中结果是NSDictionary
JSON 响应的表示。为此,我重载setDelegate:
了JSONRequest
to do super.delegate = self; self.jsonDelegate = newDelegate
。
在这种情况下是否可以保留jsonDelegate
,因为通常jsonDelegate
是一个视图控制器,如果用户点击“返回”等,它有时会在请求加载时被释放。我将jsonDelegate
在JSONRequest
调用回调方法后释放。
我怎么知道这没问题并且不会导致保留循环。