Вам необходимо отменить NSURLConnection
, прежде чем вы удалите его делегата. Просто сохраните ссылку на NSURLConnection в вашем UIView
, который действует как делегат, и вызовите [urlConnection cancel]
.
После того, как вы отпустите сообщение, вам нужно установить на него указатель nil, если вы продолжите использовать этот указатель. Как пример:
id myObject = [[SomeObject alloc] init];
/* Some code */
[myObject release];
myObject = nil;
/* Some more code */
if (myObject != nil) {
[myObject doSomething];
}
Обратите внимание, что отправка сообщения на nil
действительна, поэтому вам не нужно защищать отправку сообщения. Это просто не будет иметь никакого эффекта, если myObject == nil
.