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